+
Skip to content

Shlok1999/PrepareAI

Repository files navigation

StudyAI: Intelligent competitive exam Preparation Platform

Project Overview

StudyAI is an innovative platform designed to democratize competitive exam preparation by providing high-quality, personalized study materials and test preparation resources to all aspirants, regardless of their socioeconomic background.

Gathering data

  • Got easy level questions of Physics Chemistry math and Biology
  • To structure these questions perfectly

Technologies

Frontend

  • React.js
  • Next.js for server-side rendering and improved SEO
  • React Native for mobile app development ..

Backend

  • Node.js with Express.js
  • MongoDB for database
  • Appwrite (appwrite.io) for authentication and database management

Machine Learning and Data Processing

  • Python
  • Django for ML model deployment
  • Natural Language Processing (NLP) libraries (e.g., NLTK, spaCy)
  • TensorFlow or PyTorch for deep learning models

DevOps and Deployment

  • Docker for containerization
  • GitHub Actions for CI/CD
  • AWS or Google Cloud Platform for hosting

Project Roadmap

  • 1. Create Landing Page
  • 2. Develop Sample Quiz
  • 3. Gather Question Data
  • 4. Apply Machine Learning
  • 5. Implement Core Functions

Detailed Steps

1. Create Landing Page

  • Design responsive UI using React.js and Next.js
  • Implement user registration and login with Appwrite
  • Create about and features sections

2. Develop Sample Quiz

  • Design quiz interface with React.js
  • Implement basic question display and answer submission
  • Add timer functionality
  • Display results and explanations

3. Gather Question Data

  • Scrape questions from approved sources using Python
  • Manually input questions from books and past papers
  • Implement data cleaning and formatting with Python

4. Apply Machine Learning

  • Preprocess text data using NLP libraries
  • Implement topic modeling to categorize questions
  • Develop difficulty level prediction model using TensorFlow or PyTorch
  • Create personalized question recommendation system
  • Implement performance analysis and weak area identification

5. Implement Core Functions

  • User profile management with Appwrite
  • Personalized study plan generation using ML models
  • Adaptive quizzing system
  • Progress tracking and analytics
  • Discussion forum for doubt clearing
  • Performance comparison with peers
  • Daily challenge questions

Project Description

StudyAI aims to bridge the educational gap in competitive exam preparation by leveraging technology to provide affordable, accessible, and high-quality study resources. The platform will use machine learning algorithms to offer personalized learning experiences, adaptive quizzing, and intelligent performance analysis.

Key Features:

  1. Comprehensive question bank covering all competitive exam topics
  2. AI-powered topic modeling for precise question categorization
  3. Adaptive difficulty scaling based on user performance
  4. Personalized study plans and weak area identification
  5. Collaborative learning through discussion forums
  6. Daily challenges to keep users engaged and track progress
  7. Detailed analytics to help users understand their performance trends

The project will be developed in phases, starting with a basic quiz functionality and gradually incorporating advanced AI features. The machine learning component will involve natural language processing for question analysis, collaborative filtering for personalized recommendations, and predictive modeling for performance forecasting.

By providing these advanced features at an affordable price point, StudyAI aims to level the playing field for competitive exam aspirants from all backgrounds, contributing to greater educational equality.

About

This repo contains the code for the application PrepAI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载