Inspiration
Each year, students are given various study materials such as PDFs, text files, and voice recordings, but many fail to use them effectively. In fact, a study published by the Journal of Positive School Psychology shows that 32% of students lack effective study skills and behaviors. We wanted to bridge the gap between having study materials and actually learning from them.
What it does
Omnes: Learning Made Easy accepts multiple forms of study materials, including PDFs, text files, and audio recordings.
PDFs are parsed and converted into readable text
Audio recordings are transcribed using the Deepgram API
All extracted content is unified into a single, clean format that students can easily review, search, and study
This allows students to focus on learning instead of manually organizing or rewriting their materials.
How we built it
We built Omnes using a modern full-stack architecture:
Frontend: Next.js with Tailwind CSS for a responsive and clean UI
Backend: Express.js to handle file uploads and processing
APIs & Tools: Deepgram API for fast and accurate audio transcription, PDF parsing libraries to extract text from uploaded documents
Challenges we ran into
One of our biggest challenges was learning and integrating the Deepgram API, as none of us had prior experience with it. We also faced difficulties handling different file formats consistently and ensuring smooth communication between the frontend and backend.
Accomplishments that we're proud of
Successfully integrating multiple file formats (PDF, text, and audio) into a single platform
Implementing real-time audio transcription using Deepgram
Building a clean, intuitive interface that makes studying feel less overwhelming
Completing a full end-to-end product within a limited timeframe
What we learned
Through this project, we learned how to:
Work with third-party APIs and external services
Handle file uploads and data processing on the backend
Design with the end user’s learning experience in mind
What’s next for Omnes: Learning Made Easy
Next, we plan to:
Add AI-powered summaries and key concept extraction
Implement flashcards and quizzes generated from uploaded materials
Support more file types and languages
Introduce user accounts to save and track study progress
Built With
- deepgram
- express.js
- next.js
- openrouter
- pdf-parse
- tailwind
Log in or sign up for Devpost to join the conversation.