Inspiration

To help students better manage and understand their study materials, we found inspiration in "The Protégé Effect" shows that people learn and remember information more effectively when they teach it or prepare to teach it. With this in mind, we aim to harness AI to create an interactive, tutor-like experience that makes study sessions more engaging and productive.

What it does

  1. Our platform enables users to upload assignments and syllabi, which are then processed by the AI assistant to generate concise summaries that emphasize key points for efficient comprehension.
  2. The system incorporates voice interaction capabilities, allowing users to engage in dynamic question-and-answer sessions that simulate a teaching environment, leveraging the "Protégé Effect" to enhance learning retention and understanding.
  3. The platform includes an automated quiz generation module, facilitating knowledge assessment for users and providing educators with a tool to create customized exams based on AI-generated questions.
  4. This advanced functionality supports remote learners and professionals by enabling continuous, interactive learning and assessment, setting it apart from traditional AI-based solutions.

How we built it

We developed this AI learning assistant using Next.js as the React framework, combined with Eleven Labs and OpenAI APIs. The flexibility and performance of Next.js allowed us to create a responsive, user-friendly platform that supports real-time content uploading and processing. We employed TypeScript to enhance productivity and code reliability in the development of complex applications. Integrating speech recognition modules enabled seamless voice interactions, making the learning experience more immersive and interactive.

Challenges we ran into

One of the main challenges we encountered was integrating API keys securely into the Next.js environment while ensuring functionality since it is based on Next.js. Additionally, implementing text-to-voice capabilities in Next.js posed difficulties, as many available APIs are designed for Python. Overcoming these challenges required extensive research and code adaptation to achieve seamless integration across the tech stack.

Accomplishments that we're proud of

We are proud of successfully developing an AI assistant capable of summarizing documents and facilitating real-time voice interactions. The platform not only helps users quickly grasp key aspects of their assignments and learning materials but also enables them to test their knowledge through quizzes. Our platform's multi-functional nature and practical application provide significant benefits, particularly for remote learners and professionals, making their study sessions more efficient and productive.

What we learned

Through this project, we gained valuable experience in integrating complex APIs within a Next.js environment, particularly those related to text-to-voice technology, which are often designed for Python. We explored solutions for cross-tech stack integration and learned how to ensure effective collaboration between these technologies in a TypeScript-based development environment. While we sometimes relied on existing guides for implementation, the gradual realization of document summarization and voice interaction features gave us a strong sense of accomplishment. This project not only enhanced our skills in full-stack development but also deepened our understanding of multi-language technology integration.

What's next for Untitled

Moving forward, we plan to expand the platform's capabilities to support more types of document uploads and the parsing of complex content. We will also refine the quiz generation feature to make it more intelligent and diverse. Furthermore, we aim to introduce personalized learning recommendations that help users adjust their study strategies based on their progress.

Built With

  • assembly-ai-api
  • elevenlabs-api
  • next.js
  • openai-api
  • typescript
  • xi-api
Share this project:

Updates