Inspiration
The inspiration behind BalanSync stemmed from a desire to enhance productivity and well-being by optimizing daily schedules based on individual productivity peaks. Recognizing the challenge many face in managing tasks effectively while avoiding burnout, the team sought to create a solution that combines AI-driven scheduling with personalized insights and tips. BalanSync is all about balancing workloads, prioritizing self-care, and fostering sustainable habits to promote long-term success and fulfillment.
What it does
BalanSync is an application designed to streamline task management and boost productivity. Users input their daily tasks, and the app utilizes Gemini AI to generate an optimized schedule. Leveraging the Google Calendar API, the app seamlessly integrates these events into the user's calendar. Additionally, BalanSync offers valuable advice on productivity and burnout prevention, ensuring users maintain a healthy work-life balance.
How we built it
BalanSync was built using Flask for the backend, allowing for easy integration with the Gemini AI API and the Google Calendar API. SQLite3 was used for database management, ensuring efficient storage and retrieval of user data. The frontend was developed using HTML, CSS, and possibly JavaScript for a user-friendly interface.
Challenges we ran into
One of the primary challenges encountered was integrating multiple APIs seamlessly within the application. Ensuring proper communication between the Flask backend and the Gemini AI API, as well as the Google Calendar API, required careful coordination and troubleshooting. Additionally, optimizing the scheduling algorithm to account for varying user productivity levels posed a significant challenge.
Accomplishments that we're proud of
Some accomplishments that we are proud of were our communication, learning new languages (examples include BootStrap and Flask) and learning how to use different APIs.
What we learned
The development process, the team gained valuable insights into API integration, AI-driven scheduling algorithms, and user experience design. Working on BalanSync provided an opportunity to enhance our technical skills while also deepening our understanding of productivity and well-being principles.
What's next for BalanSync
What we want to improve BalanSync is by using users' previous events and schedules from Google Calendar to optimize future schedules.
Log in or sign up for Devpost to join the conversation.