Inspiration
The genesis of TimeWyzr was born out of a shared frustration among students: the seemingly insurmountable challenge of juggling academics, extracurricular activities, part-time jobs, and a social life. Traditional time management tools felt too rigid and failed to consider the individual’s unique learning styles, energy levels, and productivity peaks. We envisioned an intelligent solution that could adapt to each user's personal rhythm, encouraging not just efficiency and productivity, but also well-being and balance.
What it does
Task Scheduler is a Python-based application that optimizes a person's weekly calendar by assigning tasks depending on chosen priorities and energy levels. It collects user input for numerous tasks, such as name, energy requirement (high, medium, low), priority, and length, and organizes them into a tailored timetable. The scheduler assigns high-priority and high-energy chores to periods when the user is most productive, while low-energy jobs are scheduled later in the day, guaranteeing a balanced workload throughout the week.
How we built it
The Task Scheduler was developed using Python, leveraging its powerful datetime and timedelta libraries for time manipulation. The application comprises three main components:
userData.py: Handles the collection and formatting of user inputs into a structured data format, ready for processing.
priority.py: Implements the logic for sorting tasks. It orders them based on their priority and energy levels, ensuring that high-priority tasks are scheduled first, followed by tasks requiring varying energy levels.
main.py: Serves as the application's entry point. It integrates the user data with the scheduling logic to generate a weekly schedule that reflects the user's preferences and time availability.
Challenges we ran into
Our biggest challenge was that it took our team a whole day to finalize our idea. Due to our limited experience with hackathons, we didn't prioritize the front-end development. Instead, we focused on building the algorithms and showcasing a functional app prototype.
Accomplishments that we're proud of
We came up with a really innovative app concept, and we're thrilled with how well the video demo showcases its potential.
What we learned
This experience helped us learn how to resolve conflicts with teammates and navigate the app design process. We're excited to continue building our app development knowledge and skills.
What's next for TimeWyzr
To publish it in app store!
Built With
- figma
- python
Log in or sign up for Devpost to join the conversation.