Skip to content

StudySync is an innovative AI-driven solution designed to help students ensure their study materials comprehensively cover their curriculum. By identifying gaps in their notes and providing targeted recommendations, StudySync helps students optimize their study time and ensures they are well-prepared for exams.

Notifications You must be signed in to change notification settings

roshangeorge97/StudySync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

StudySync

Status GitHub Issues GitHub Pull Requests License


StudySync is an innovative AI-driven solution designed to help students ensure their study materials comprehensively cover their curriculum. By identifying gaps in their notes and providing targeted recommendations, StudySync helps students optimize their study time and ensures they are well-prepared for exams.

📝 Table of Contents

🧐 About

Problem Statement

Not all students of a class raise their hands to ask their doubts! This could be because they might feel shy, they are afraid of being mocked, or just assume themselves that they know the concept. In the fast-paced world of education, students often find themselves struggling to keep up with the curriculum. Gaps in their learning materials can lead to significant challenges during exams, affecting their overall academic performance.

Solution

StudySync is an innovative solution designed to help students ensure their study materials comprehensively cover their curriculum. By leveraging the power of AI, StudySync allows students to upload their notes—whether in the form of documents, PDFs, PowerPoint presentations, or photos of handwritten notes. The AI engine processes these uploads, identifies the covered topics, and compares them against the course curriculum to highlight any gaps. Recommendations for additional resources are then provided to fill these gaps, ensuring students are well-prepared for their exams. AI generated quizzes absed on this gap helping them to build thier self confidence, and the AI generated flashcards provides them with thier personlized learning journey!

Features

  • Upload notes in various formats: documents, PDFs, PowerPoint presentations, or photos of handwritten notes.
  • AI-powered text extraction and topic identification using GPT-4 API.
  • Gap analysis comparing identified topics with the curriculum.
  • Personalized quizzes to help students focus on uncovered topics.
  • Dynamic flashcards updated based on quiz performance.

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

To run this project, you need to have the following installed on your system:

  • Node.js
  • OpenAI API key

Installing

  1. Clone the repository to your local machine:

    git clone https://github.com/roshangeorge97/StudySync
    
  2. Navigate to the project directory:

    cd StudySync
    
  3. Edit the .env file to enter your OpenAI API key (or) If you face any trouble in this: Enter the key directly in the server.js like in the ss below

API_KEY

  1. Navigate to the backend directory:

    cd backend
    
  2. Install the required dependencies and start the backend:

    npm install
    npm run start
    
  3. Navigate to the frontend directory:

    cd ../frontend
    
  4. Install the required dependencies and start the frontend:

    npm install
    npm run start
    

⚡ Screenshots

Homepage Upload Notes Personalized Quiz Flashcards

⛏️ Built Using

  • GPT-4 API: for NLP and AI-driven text analysis
  • React: JavaScript library used for building user interfaces
  • TailwindCSS: for styling the frontend
  • Node.js: JavaScript runtime for the backend
  • Express.js: web application framework for Node.js
  • Firebase: for backend services

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

StudySync is an innovative AI-driven solution designed to help students ensure their study materials comprehensively cover their curriculum. By identifying gaps in their notes and providing targeted recommendations, StudySync helps students optimize their study time and ensures they are well-prepared for exams.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published