MasteryTimer is designed to support your journey to mastery by offering a dedicated tool for tracking the progress of your practice hours. Inspired by the 10,000-hour rule, it provides a simple, intuitive way to record and monitor time spent on skill-building.
- Effortless Time Tracking: Log practice hours with ease to stay on top of your progress.
- Insightful Progress Reports: Visualize your journey with reports that show how close you are to mastery.
- Countdown Timer: Stay motivated with a live countdown to your 10,000-hour goal.
- User-Friendly Design: Created with a focus on simplicity, making tracking hours straightforward and accessible.
- Stay Focused on Goals: Easily see how your practice is contributing to long-term skill development.
- Track Progress Over Time: View cumulative hours and patterns to identify areas for improvement.
- Customizable Experience: Adjust settings to match your unique practice schedule.
To get started with MasteryTimer, follow these steps:
- Clone the repository:
git clone https://github.com/Thee5176/MasteryTimer.git cd MasteryTimer
- branch :
setup
- objective : set up the development environment
- User management (login/logout/password)
- Custom user admin interface
- Create a base structure
- Static files management using Whitenoise
- Email notifications using SendGrid
- Beautiful templates using Bootstrap
- Hosting with Gunicorn on Heroku
- branch :
main
- objective :
- Implement CRUD operations for time entry management
- Create a normalized model for time data
- Display recorded hours in a user-friendly table view
- Import CSV files to the database for bulk uploads of practice logs
This project is licensed under the MIT License. See the LICENSE file for more details.
For questions, feedback, or support, feel free to reach out:
- Email: [email protected]