Inspiration

Inspired by the challenges students face in managing their academic materials and schedules efficiently, we envisioned StudentGuideAI as a smart, AI-powered solution. Our goal was to create a tool that not only simplifies the management of academic tasks but also provides personalized academic assistance directly linked to the student's own materials.

What it does

StudentGuideAI offers a comprehensive suite of tools that enhance the academic experience by integrating AI-powered technology into everyday study practices. Here's a breakdown of what our app does:

  1. My Class Notes
    • Upload and Manage: Students can upload any form of class notes, whether handwritten, digital, or photographs of a blackboard. Once uploaded, these notes are stored securely on the device.
    • AI Tutor Interaction: For each set of notes uploaded, students can initiate a conversation with our AI Tutor. This feature allows students to ask for clarifications, delve deeper into topics, or review key concepts.
    • Flashcard Creation: Students can create digital flashcards from the uploaded notes. These flashcards are handy for quick reviews and effective memorization, aiding in better retention of information.
    • Summary Generation: The app automatically generates concise summaries of the uploaded notes, making revision faster and helping students grasp key points effortlessly.
  2. My Home Tests
    • Immediate Evaluation: Students can upload their completed tests and receive immediate evaluation from our AI. This feature not only grades the tests based on the answers provided but also highlights areas that need improvement.
    • Feedback and Suggestions: The AI provides detailed feedback and actionable suggestions on how to improve, tailored specifically to the questions and topics covered in the test.
  3. My Agenda
    • Task Management: Students can add their academic tasks and deadlines using natural language. The AI analyzes these entries to categorize and prioritize tasks based on deadlines and importance.
    • Smart Study Planner: Utilizing AI, the app suggests optimal study schedules that adapt to the student's existing commitments and productivity patterns. It offers advice on how best to allocate time for each task, ensuring students are well-prepared for upcoming exams or assignments.

StudentGuideAI is designed to be an all-encompassing academic tool that not only facilitates better organization and study practices but also actively contributes to the learning process through interactive and personalized AI-driven guidance.

How we built it

We built StudentGuideAI using React Native to ensure a smooth and consistent user experience across both iOS and Android platforms. The backend, powered by Google’s Gemini API, handles complex AI operations like text recognition and natural language processing. We used RealmJS for local storage to manage data efficiently on devices, enhancing the app's performance and reliability without implementing synchronization features.

Challenges we ran into

  • Creating prompts that enabled the AI to accurately evaluate student papers was tough. We had to carefully adjust the AI to ensure it could handle various types of student work properly. Additionally, programming the AI to transform educational content into flashcards and manage tasks in the correct JSON format posed significant challenges.

  • Managing local data storage with RealmJS while ensuring quick data retrieval and high reliability was another hurdle we successfully overcame.

Accomplishments that we're proud of

We are particularly proud of the AI Tutor functionality in StudentGuideAI. This feature not only responds to student queries but also retains the context of previous interactions, offering a personalized tutorial experience for each set of class notes. The AI Tutor's ability to provide actionable insights and feedback directly based on the student’s uploaded materials has been a major breakthrough.

What we learned

  • This project significantly deepened our understanding of AI applications in education. We learned to effectively utilize the Gemini AI API by crafting clear prompts for various features.
  • These prompts enable the AI to accurately interpret and respond during tasks like test paper evaluations and task creation. Mastering this technique has made our app more interactive and responsive to student's needs, greatly enhancing their learning experience.

What's next for StudentGuideAI

As we move forward,StudentGuideAI is set for some transformative enhancements:

  • Voice and Video Notes: We're expanding the AI Tutor to support voice and video note inputs, enriching user interaction and accessibility.
  • Enhanced AI Tutor Features: The introduction of voice recognition will make the AI Tutor more interactive, facilitating more natural dialogues and a richer learning experience.
  • Advanced Analytics: We'll improve our analytics to provide deeper insights into learning patterns and performance, enabling personalized study recommendations.

Built With

Share this project:

Updates