This is a Java-based desktop application for managing a daycare. It allows administrators, educators, kitchen staff, and parents to efficiently handle daily operations, monitor children, communicate internally, and ensure safety and health compliance.
The application aims to:
- Streamline child admission and dossier management.
- Facilitate communication between staff and parents.
- Track meals, attendance, and daily activities.
- Improve organization, safety, and transparency in the crèche.
- Administrator: Manages users, admissions, reports, and overall system.
- Educator: Tracks attendance, behavior, and organizes daily activities.
- Kitchen Staff: Plans meals considering allergies and restrictions.
- Parent: Views child info, receives updates, and communicates with staff.
- Register and update child dossiers
- Handle admission status (pending, admitted, rejected)
- View child profiles with medical and special needs data
- Record attendance with check-in/check-out times
- Log and plan meals
- Track daily activities and developmental progress
- Internal messaging (parent ↔ educator)
- Notifications for events, reminders, or emergencies
- Secure media sharing with parent permission
- Maintain medical records (vaccines, allergies)
- Emergency alert system
- Track entry and exit logs
- Generate invoices and track payments
- Plan staff schedules
- Export reports and statistics
- Java 17+
- JavaFX for UI
- SQLite for database
- FXML for UI layout
src/
├── com.creche/
│ ├── model/ # Child, User, etc.
│ ├── dao/ # Data access (ChildDAO, UserDAO, etc.)
│ ├── controller/ # JavaFX controllers
│ └── view/ # FXML views
resources/
├── fxml/
- Clone the Repository
git clone https://github.com/N4dj1b/Daycare-Management-System.git-
Open with IntelliJ IDEA or Eclipse
-
Run the Application
- Ensure JavaFX is configured.
- Run
Main.java.
-
Database Setup
- Use the provided SQL script (if any) to set up schema and sample data.
- Manual tests can be performed by logging in as different roles.
- Validate all features: child registration, messaging, report generation, etc.
-
Fork the repository.
-
Create a feature branch:
git checkout -b feature/your-feature-name
-
Commit your changes.
-
Push to your fork and open a pull request.
MIT License. See LICENSE file for details.
© 2025 Daycare Management System Project