Chronos is a flexible time management tool designed to help students strike and maintain a healthy work-life balance while remaining adaptable to changing situations. By blending life-gamification and motivational aspects with schedule-making functionality, Chronos provides a unique approach to managing time effectively and achieving goals.
Chronos was developed as a part of the CSC207 course project by "The Hamburglars" team. The project was created with the intention of encouraging goal accomplishment and enabling simple adjustment of schedules. It offers a calendar system that allows users to set up, modify, and track events, along with the ability to design self-awarded prizes upon achieving specific goals.
- Flexible Calendar System: Set up events that can be modified later using a user-friendly interface.
- Goal Setting and Tracking: Users can create goals associated with events and track their progress.
- Life-Gamification: Design rewards for yourself that are only awarded if specific events are fulfilled, promoting a balanced lifestyle.
- Accessibility Features: Customize the application's background and font colors to suit your preferences, ensuring a more accessible user experience.
- Jacob Youssef - Focused on goal tracking and rewards system.
- Krish Patel - Implemented event creation and scheduling functionality.
- Shivank Goel - Developed accessibility features for the application.
- Khubaib Ahmed - Designed the calendar interface and event display.
- Objective: Implement the core functionality, including event creation, calendar view, and basic accessibility features.
- Completed Tasks:
- Event creation system.
- Calendar view (without drag-and-drop due to time constraints).
- Goal setting and reward system.
- Initial accessibility features for color customization.
- Objective: Finalize the minimum viable product by completing the remaining features.
- Completed Tasks:
- Enhanced accessibility options.
- Editing and displaying events in the calendar.
- Save and load feature for user progress.
- Refined user interface for better usability.
- Java Development Kit (JDK): Ensure you have JDK 8 or higher installed on your machine.
git clone https://github.com/KrishPatel13/The-Hamburglars.git
cd The-Hamburglars
-
Compile the Project:
javac -cp src src/chronos/*.java
-
Run the Application:
java -cp src chronos.Main
- Create and Edit Events: Set up events in the calendar and modify them as needed.
- Track Goals: Create goals and associate them with specific events to track your progress.
- Customize Appearance: Adjust the application's background and font colors for a personalized experience.
- Save and Load Progress: Your progress is automatically saved, allowing you to pick up where you left off.
- Drag-and-Drop Event Management: Enable users to drag and drop events within the calendar for easier scheduling.
- Screen Reader Support: Improve accessibility by adding screen reader functionality.
- Visual Enhancements: Increase the font size of list items and represent events more visually on the calendar.
If you would like to contribute to Chronos, please fork the repository and submit a pull request. We welcome all suggestions and improvements!
This project is licensed under the MIT License. See the LICENSE file for more details.
Special thanks to our professor @Sonya Allin and TAs for their continuous support and guidance throughout the project.
The Hamburglars - CSC207 Project - University of Toronto