Want to see more? Demo 2, Demo 3
Inspiration
As students, we constantly juggle scattered lecture formats—dumped into disorganized folders or crammed into the same notebook. Most of us take notes by date, not topic, making it frustrating and inefficient to review material or prep for exams.
That’s why we built StudyEZ—a smarter way to study. It turns your scattered learning materials into structured, AI-tagged folders that mirror how your brain studies, not how your files are named. Transforming lectures into knowledge, effortlessly.
What It Does
StudyEZ transforms lectures (text, audio, video) into organized study guides by:
- Lecture Upload
- Upload text/audio/video files or paste a URL (e.g., YouTube)
- AI-Powered Transcription
- Converts audio to text using AssemblyAI
- Converts audio to text using AssemblyAI
- Intelligent Analysis (via Google Gemini)
- Extracts subject, class, topic, and sub-topics
- Generates summaries
- Identifies key sub-topics
- Extracts subject, class, topic, and sub-topics
- Resource Generation
- Finds relevant web articles and YouTube videos per sub-topic
- Displays resources in a clean, searchable table
- Finds relevant web articles and YouTube videos per sub-topic
- Organized Navigation
- Hierarchical sidebar: Subject > Class > Topic
- Each lecture includes upload date, summary, transcript, and resources
- Hierarchical sidebar: Subject > Class > Topic
- Customizable UI
- Resizable sidebar
- Dark/Light mode toggle (with saved preference)
- Resizable sidebar
How We Built It
- Frontend: React, Vite, CSS, Axios
- Backend: Python, Flask
- AI/ML:
- Google Gemini API for lecture understanding and summarization
- AssemblyAI for transcription
- Google Custom Search API for resource generation
- Google Gemini API for lecture understanding and summarization
- Storage: MongoDB (via PyMongo)
- Other APIs: YouTube Data API, Fetch
Challenges We Ran Into
Back-end Front-end Integration, particularly with database fetching and data formatting.
Accomplishments
- Built a fully functional MVP in under 36 hours
- Created a smooth, end-to-end AI pipeline (upload → summary → topic classification)
What We Learned
- How to apply multimodal AI tools like Gemini for real-world academic use cases
- The importance of clear scoping and agile collaboration in fast-paced builds
What's Next for StudyEZ
User Authentication: Implement Google Firebase for secure login/signup. To enhance security and personalization, we plan to implement Google Firebase for login and signup. This will allow users to easily and securely access their personal study space using their existing Google accounts. With Firebase integration, users can have peace of mind knowing their notes, transcripts, and learning materials are tied directly to their authenticated profile — ensuring privacy and a seamless user experience.
User-Specific Notes: Associate uploaded lectures and notes with individual user accounts. Moving forward, we aim to associate all uploaded lectures, transcriptions, notes, and resources with individual user accounts. This means when a user logs in, they will have access to their personalized dashboard containing all of their past uploads, saved resources, and generated study guides. This feature will turn the platform into a centralized hub for managing and organizing personal learning materials. We will also make it abundantly available to print and download in various formats.
Sharing: Allow users to share notes or summaries. Collaboration is essential for effective learning. In the future, we want to enable users to share their generated notes, summaries, or even curated resource folders with classmates, study groups, or the public. This feature will foster a collaborative learning environment where users can benefit from collective knowledge and contribute to a growing library of educational content.
In-App Search: Allow users to search through transcripts and summaries. As users upload more lectures and accumulate notes over time, we want to introduce an intelligent in-app search functionality. This will allow users to quickly search through their transcripts, summaries, topics, or resources using keywords or phrases. Whether a user needs to quickly revisit a concept from a past lecture or find a resource on a specific sub-topic, the search feature will make information retrieval effortless and efficient.
Log in or sign up for Devpost to join the conversation.