Inspiration We were inspired by the idea of making productivity not only efficient but also delightful. The 2013 movie "Her" featured an AI assistant that played a pivotal role in managing the protagonist's calendar and daily tasks. We wanted to create a similar AI assistant that's easy to use and capable of providing personalized support for managing tasks and calendar events.
What it does Tiramisu AI is a productivity partner that seamlessly manages calendar events. It's powered by advanced AI capabilities to provide intelligent assistance, helping users stay energized and focused throughout their day.
How we built it We utilized Python and FastAPI to build a robust back-end. We leveraged the Google Calendar API for event management and OAuth2 for user authentication. For AI assistance, we integrated OpenAI's GPT-4 to provide context-aware suggestions and interactions.
Challenges we ran into We faced challenges in implementing OAuth2 authentication and integrating Google Calendar API with FastAPI. We also had to find a way to store and manage user tokens securely while maintaining a seamless user experience.
Accomplishments that we're proud of We successfully built a functional and delightful productivity assistant. We overcame the technical challenges in API integration and token management and created an intuitive user experience.
What we learned We learned how to integrate OAuth2 authentication, work with the Google Calendar API, and build a powerful AI-powered assistant using OpenAI's GPT-4. We also gained valuable experience in designing user-friendly applications that prioritize productivity.
What's next for Tiramisu AI We plan to expand Tiramisu AI's capabilities by integrating more services like email, project management, and collaboration tools. We will also focus on enhancing its AI-driven personalization, making it even more adaptable to individual user needs and preferences.
Built With
- chatgpt
- fastapi
- google-calendar
- oauth
- openapi
- python
- replit
Log in or sign up for Devpost to join the conversation.