Inspiration

Our project, TimeWiz, draws inspiration from the daily challenges faced by university students and individuals in managing their time efficiently amidst a world full of distractions. We recognized the need for a personal assistant that could simplify the process of organizing and managing calendar events, making it more intuitive and accessible.

What it does

TimeWiz is a versatile application developed using Python, Flask, React, Google API, and OpenAI API. Its primary purpose is to serve as a personal assistant, allowing users to interact with their calendar effortlessly. The key functionalities include scheduling events and asking questions related to scheduled events. Additionally, TimeWiz integrates with Gmail, enabling users to send emails directly from the application.

How we built it

We built TimeWiz through a collaborative effort, combining backend and frontend development skills. Python and Flask were employed to create the backend infrastructure, while React was utilized to craft an interactive and user-friendly frontend. Integration with Google API and OpenAI API was a pivotal part of the development process, ensuring seamless calendar management and natural language understanding.

Challenges we ran into

During the development of TimeWiz, we encountered several challenges. One significant hurdle was maintaining user history and data without a dedicated database. Additionally, configuring and working with various APIs posed its own set of complexities. Overcoming these obstacles required creative problem-solving and diligent collaboration.

Accomplishments that we're proud of

We take pride in our ability to overcome the challenges posed by data storage and API configurations. Our accomplishments include implementing features that allow users to send emails directly through the application and providing flexible event scheduling options. The successful connection between the backend and frontend was a significant milestone, as was our mastery of API usage and configuration.

What we learned

Throughout the development of TimeWiz, our team gained valuable insights and skills. We learned how to seamlessly connect the backend and frontend components of an application, as well as how to effectively utilize and configure APIs. These newfound abilities have expanded our horizons in software development and have equipped us with a deeper understanding of creating user-friendly applications.

What's next for TimeWiz

Looking ahead, we plan to enhance TimeWiz by offering a broader range of services to users, while imposing limits on certain actions, such as scheduling events and sending emails, to ensure balanced usage. Additionally, we aim to implement a feature for canceling scheduled events, further improving the application's utility and user experience. Our commitment to continuous improvement will drive the evolution of TimeWiz to better meet the needs of its users.

Built With

+ 3 more
Share this project:

Updates