Inspiration
StudyAssistAI was inspired by the challenges students face when preparing for multiple exams across various subjects. We recognized the need for a personalized, AI-driven solution that could help students organize their study time effectively, taking into account their current knowledge level and the time available before exams.
What it does
StudyAssistAI is an intelligent study planning tool that:
Allows students to input multiple subjects, their current preparation level, and exam dates. Leverages Google's Gemini AI to generate tailored study resource recommendations. Creates a visual, interactive study schedule with resources like videos, articles, and practice problems. Displays study materials in an engaging card format, complete with images and time estimates. Integrates with Google Calendar for easy schedule management.
How we built it
We built StudyAssistAI using:
Streamlit for the web application framework Google's Generative AI (Gemini) for intelligent resource recommendations Google Calendar API for schedule integration Streamlit-card for creating visually appealing resource cards Python libraries like Pillow and requests for image handling
Challenges we ran into
Integrating multiple APIs (Gemini AI and Google Calendar) smoothly Designing an intuitive user interface that presents complex information clearly Ensuring the AI recommendations were relevant and diverse Handling image URLs and displaying them consistently in the cards Balancing the need for detailed information with a clean, uncluttered interface
Accomplishments that we're proud of
Successfully leveraging AI to create personalized study plans Developing a visually appealing and user-friendly interface Integrating multiple technologies (AI, calendar API, web framework) into a cohesive application Creating a responsive design that works well on various devices Implementing a solution that addresses a real need for students
What we learned
Advanced usage of Streamlit for creating interactive web applications Working with Google's Generative AI to create context-aware recommendations Integrating external APIs and handling authentication flows The importance of user experience design in educational tools Techniques for processing and displaying data from AI models effectively
What's next for StudyAssistAI
Implementing user accounts for saving and loading study plans Adding more customization options for study preferences and learning styles Incorporating spaced repetition algorithms for optimized learning Developing mobile apps for iOS and Android for on-the-go studying Integrating with popular learning management systems and educational platforms Implementing progress tracking and analytics to help students monitor their study effectiveness Expanding language support for international students

Log in or sign up for Devpost to join the conversation.