Skip to content

Streamline university exam prep. Our AI-powered platform uses OCR to organize study materials and creates personalized, adaptive learning experiences from them.

Notifications You must be signed in to change notification settings

shuv-amp/TestLoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

99 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TestLoom πŸŽ“

Next-Generation Educational Technology Platform

Vue.js Nuxt.js Express.js Node.js MongoDB TypeScript pnpm

Transform your exam preparation with intelligent OCR technology, adaptive learning algorithms, and collaborative study environments.


πŸš€ Quick Start

# Clone the repository
git clone https://github.com/shuv-amp/TestLoom.git
cd TestLoom

# Install dependencies
pnpm install

# Start development servers
pnpm dev

# Or use Docker
pnpm docker:dev

🌟 About TestLoom

TestLoom revolutionizes university exam preparation by combining cutting-edge OCR technology with intelligent learning algorithms. Our platform transforms scattered study materials into organized, interactive learning experiences that adapt to each student's unique needs.

🎯 Why TestLoom?

  • πŸ“ˆ 98% Success Rate - Students using TestLoom show significant improvement in exam performance
  • ⚑ 70% Time Savings - Streamlined study process with intelligent content organization
  • πŸ”’ Enterprise Security - Bank-grade security with encrypted data protection

✨ Key Features

πŸ” Smart Question Bank

Organized MCQs and fill-in-the-blank questions categorized by year, subject, and difficulty level with advanced filtering options.

πŸ“· OCR Integration

Upload physical question papers and convert them into digital quizzes using advanced OCR technology with 95%+ accuracy.

🧠 Adaptive Learning

AI-powered personalized quizzes that adapt to your learning pace and identify knowledge gaps in real-time.

πŸ’¬ Collaborative Forums

Community-driven discussion spaces for doubt-solving, resource sharing, and peer-to-peer learning support.

πŸ“Š Performance Analytics

Detailed insights into your study patterns, strengths, weaknesses, and progress tracking with visual dashboards.

πŸ” Secure & Scalable

Enterprise-grade security with JWT authentication, data encryption, and infrastructure designed to handle thousands of users.


πŸ› οΈ Technology Stack

Frontend

Vue.js Nuxt.js TypeScript Tailwind CSS

Backend

Node.js Express.js MongoDB JWT

Services & Tools

Socket.IO Redis Docker


πŸš€ Quick Start

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v20.x or higher)
  • MongoDB (v6.x or higher)
  • Git

πŸ“¦ Installation

  1. Clone the repository

    git clone https://github.com/shuv-amp/TestLoom.git
    cd TestLoom
  2. Install dependencies

    # Install server dependencies
    cd server && npm install
    
    # Install client dependencies
    cd ../client && npm install

πŸ—οΈ Architecture Overview

Core Architecture


πŸ“š API Documentation

πŸ” Authentication Endpoints

POST /api/auth/register
POST /api/auth/login
POST /api/auth/refresh
POST /api/auth/logout

πŸ“ Question Management

GET    /api/questions?subject=math&difficulty=medium
POST   /api/questions
PUT    /api/questions/:id
DELETE /api/questions/:id

πŸ“Š Analytics

GET /api/analytics/performance
GET /api/analytics/progress
GET /api/analytics/recommendations

πŸ‘₯ Our Amazing Contributors

Contributors

πŸ™‹β€β™‚οΈ Support & Community

Get Help & Connect

Email


Star this repo

If TestLoom helps you ace your exams, consider giving us a ⭐️!

About

Streamline university exam prep. Our AI-powered platform uses OCR to organize study materials and creates personalized, adaptive learning experiences from them.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •