Inspiration

College life is a whirlwind of lectures, group discussions, and last-minute study sessions. Amidst the chaos, we often found ourselves struggling to keep up with all the information shared in our videos and lectures. We wished there was a way to transcribe our videos effortlessly and turn them into succinct, editable notes that could enhance our learning experience. That very thought was the seed for "Transcriptify." A tool for every student, by two college students who understand the real essence of juggling between classes, notes, and those sneaky midday naps.

What it does

Transcriptify is a dynamic app that automatically transcribes videos, enabling users to swiftly generate personalized notes from these transcriptions. Not just that, with the power of AI, it can provide summaries, flesh out details, and even create notes on behalf of the user. It's like having a personal assistant who not only takes notes for you but also offers an intelligent touch to them, ensuring they are comprehensive and tailored to your needs.

How we built it

We implemented a robust frontend using React, complemented by the efficiency of Vite, state management of Redux TK, and the aesthetics of tailwindcss. Firebase ensured seamless user authentication and data management.

For our backend magic, we leaned on Node and Express to set up our server-side operations. IBM Watson was employed to transcribe videos, and the genius of OpenAI helped in creating summaries and elaborating on notes. We used DynamoDB as our database for efficient scalability and AWS for hosting and other backend services.

Challenges we ran into

Integrating multiple AI services like IBM Watson and OpenAI to work in harmony was challenging. We encountered issues when trying to synchronize the transcription process with the note summarization, ensuring there was no lag in the user experience. Also, optimizing the app to handle large video files without crashing or slowing down was a significant hurdle.

Accomplishments that we're proud of

Achieving a seamless integration between two powerful AI services and ensuring they complement each other is an accomplishment we wear with pride. We're also thrilled that our app can transcribe and summarize long lectures without compromising on speed or accuracy.

What we learned

Apart from the technical learnings around integrating various platforms, we realized the significance of user experience. No matter how powerful an app is, if it's not user-friendly, its purpose is lost. We learned the balance of functionality and usability.

What's next for Transcriptify

We envision Transcriptify as not just a note-taking app but a complete student aid. We plan to introduce features like auto-tagging of notes, collaboration tools for group studies, and perhaps, integration with academic calendars. Here's to making student life simpler, one transcription at a time!

Share this project:

Updates