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
Share this project:

Updates