Skip to content

N4dj1b/Daycare-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Daycare Management System

📋 Overview

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.

🎯 Objectives

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.

👥 User Roles

  • 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.

✅ Features

Child & Admission Management

  • Register and update child dossiers
  • Handle admission status (pending, admitted, rejected)
  • View child profiles with medical and special needs data

Daily Monitoring

  • Record attendance with check-in/check-out times
  • Log and plan meals
  • Track daily activities and developmental progress

Communication

  • Internal messaging (parent ↔ educator)
  • Notifications for events, reminders, or emergencies
  • Secure media sharing with parent permission

Medical & Security

  • Maintain medical records (vaccines, allergies)
  • Emergency alert system
  • Track entry and exit logs

Admin & Finance

  • Generate invoices and track payments
  • Plan staff schedules
  • Export reports and statistics

🧰 Technologies

  • Java 17+
  • JavaFX for UI
  • SQLite for database
  • FXML for UI layout

📦 Folder Structure

src/
├── com.creche/
│   ├── model/            # Child, User, etc.
│   ├── dao/              # Data access (ChildDAO, UserDAO, etc.)
│   ├── controller/       # JavaFX controllers
│   └── view/             # FXML views
resources/
├── fxml/

⚙️ Setup Instructions

  1. Clone the Repository
git clone https://github.com/N4dj1b/Daycare-Management-System.git
  1. Open with IntelliJ IDEA or Eclipse

  2. Run the Application

    • Ensure JavaFX is configured.
    • Run Main.java.
  3. Database Setup

    • Use the provided SQL script (if any) to set up schema and sample data.

🧪 Testing

  • Manual tests can be performed by logging in as different roles.
  • Validate all features: child registration, messaging, report generation, etc.

🛠️ Contributing

  1. Fork the repository.

  2. Create a feature branch:

    git checkout -b feature/your-feature-name
  3. Commit your changes.

  4. Push to your fork and open a pull request.

📄 License

MIT License. See LICENSE file for details.


© 2025 Daycare Management System Project

About

Desktop Application for Daycare built using JavaFx and SQLite

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages