Skip to content

Java based chore management system designed to streamline household task assignments, track progress, and improve communication between parents and children. With an intuitive interface and smart scheduling, it makes organizing and completing chores effortless and efficient.

Notifications You must be signed in to change notification settings

HarmandeepArneja/ChoresGalore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ParentChoreSystem

ParentChoreSystem is a Java-based chore management system designed to streamline communication between parents and children regarding household chores. The system allows parents to create and assign chores, track completion status, and even organize friendly competitions among children.

Features

  • User Authentication: Secure authentication for both parents and children.
  • Chore Management: Create, assign, and track household chores easily.
  • Competition Module: Organize competitions between children based on completed chores and working hours.
  • Graphical User Interface (GUI): Intuitive and user-friendly GUI using Swing for seamless interaction.

Repository Structure

The project is organized into the following main folders:

  • src: Contains the source code of the project.
  • test: Includes JUnit tests for each class and method.
  • lib: External libraries, including Apache POI for creating Excel sheets and WindowBuilder for GUI design.

For a detailed breakdown of the project structure and major components, refer to the Wiki of the repository.

Customer Videos

Please click the following links to view the videos:

[Customer Video] https://youtu.be/edRkbj_j44c

[2nd Customer Video] https://youtu.be/i_8PhnTj44M

Getting Started

Prerequisites

  • Java Development Kit (JDK) installed.
  • IDE with Java support (e.g., IntelliJ, Eclipse).
  • MySQL installed.

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/Harmandeep2/ChoresGalore.git
    
  2. Copy the config.properties.sample file as config.properties located in the DatabaseModule package. Update the your MySQL username and password in the config.properties file.

  3. Open MySQL and create a database named 'ParentChoreSystem'.

  4. Run the DatabaseSetup.java file to set up the database schema.

Usage

  1. *Follow the Installation steps above.

    • Open the project in your preferred Integrated Development Environment (IDE).
  2. Build and Run the Application:

    • Build and run the application using your IDE.
  3. Start the Application and Log In:

    • Start the application and log in as either a parent or a child.
  4. Use the GUI to Manage Chores and View Competition Standings:

    • Utilize the Graphical User Interface (GUI) to manage chores, view competition standings, and perform other actions.
  5. For Detailed Instructions:

    • Refer to your project's documentation for detailed instructions on using the system.

About

Java based chore management system designed to streamline household task assignments, track progress, and improve communication between parents and children. With an intuitive interface and smart scheduling, it makes organizing and completing chores effortless and efficient.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages