Welcome to The Cool Gen Z Work Journal! This innovative web app is a fun way for users to manage daily tasks, set and achieve goals, and enjoy creative activities, all while earning rewards. Watch your adorable reward character start from an egg and grow up based on your activity in the app!
- Navigation: Easy access to Creative Play, Goal Setting, Rewards, and Calendar/Journal sections.
- Views:
- Calendar View: Monthly overview with previews of journal entries.
- Journal Entry View: Detailed view for managing daily entries.
- Search: Quickly find entries by title using the search bar in Calendar View.
- Categories: Daily, Weekly, Long-term goals.
- Functionality: Create, mark as complete, edit, and delete goals with a simple checklist.
- Character Status: Track your character's progression from egg to adult (Monkey or Dragon).
- Points System: Earn points by logging in daily and completing tasks. First level-up at 10 points, then every 5 points.
- Progressions: Automatic character evolution as points accumulate.
- Whiteboard: Add text, drawings, and more with p5.js for a creative break.
- GitHub Integration: Track commits and integrate work logs with journal entries.
- Labels for Journal Entries: Categorize entries with labels such as Work, School, Personal.
- Advanced Search: Search entries by date range.
To get a local copy up and running, follow these simple steps:
- Node.js and npm installed on your machine.
-
Clone the repository
git clone https://github.com/cse110-sp24-group19/final-project.git
-
Install npm packages
npm install
-
Main Page:
- Navigate to different sections: Creative Play, Goal Setting, Rewards, and Calendar/Journal.
-
Calendar/Journal:
- Switch between Calendar View and Journal Entry View to manage your entries.
- Use the search bar in Calendar View to find specific entries by title.
-
Goal Setting:
- Add new goals, mark them as complete, edit, or delete them.
-
Rewards:
- Track your character's progress and evolution.
- Earn points by logging in daily and completing tasks.
-
Creative Play:
- Use the whiteboard to draw, write, and create freely.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch
git checkout -b feature/AmazingFeature
- Commit your Changes
git commit -m 'Add some AmazingFeature'
- Push to the Branch
git push origin feature/AmazingFeature
- Open a Pull Request
For detailed information, refer to our Developer Guide.
- Riana Ali
- Milana Gorobchenko
- Julie Hong
- Allison Lane
- Wenzhe Xu
- Brandon Panuco
- Charlie Trinh
- David De-santiago
- Julio Rivas Midence
- Ginger Smith
- Nikolas Yanek-Chrones
- Kashish Jain
For more information, contact riali@ucsd.edu or mgorobchenko@ucsd.edu.
Thank you for checking out The Cool Gen Z Work Journal! We hope you find it as fun and useful as we do.