Skip to content

arya51-ai/dat-bootcamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DAT Bootcamp

Complete DAT (Dental Admission Test) preparation platform with parametric question generation, practice tests, flashcards, and AI tutoring.

Overview

DAT Bootcamp is a full-stack study platform purpose-built for the Dental Admission Test. It combines:

  • Parametric Question Engine — Generates unlimited practice questions for Quantitative Reasoning and General Chemistry with solver-verified answers
  • Interactive Web App — Clean, responsive interface for taking practice tests, reviewing answers, and tracking progress
  • Flashcard System — SM-2 spaced repetition for memorization
  • Analytics — Track performance across question types, difficulty, and time

Quick Start

Run the Question Engine

cd question-engine
node quant/build.js    # Generate QR questions
node chem/build.js     # Generate chemistry questions

See question-engine/README.md for details.

Run the Web App

cd webapp
# For development
npm run dev   # Vite dev server on port 5180

# Or open index.html directly in a browser
open index.html

See webapp/README.md for setup and development.

Architecture

dat-bootcamp/
├── question-engine/           # Parametric question generator (Node.js)
│   ├── core/                  # Shared randomization and utilities
│   ├── quant/                 # Quantitative Reasoning questions
│   ├── chem/                  # General Chemistry questions
│   ├── examples/              # Sample question outputs
│   └── README.md
│
├── webapp/                    # Interactive study platform (React + Vite)
│   ├── index.html
│   ├── src/
│   ├── assets/
│   └── README.md
│
├── docs/                      # Architecture and development guides
│   ├── ARCHITECTURE.md
│   ├── SETUP.md
│   └── DEVELOPMENT.md
│
└── LICENSE

Features

Question Generation

Quantitative Reasoning:

  • Algebra, geometry, data analysis, logic problems
  • Parametric generation (infinite unique variants)
  • Difficulty scaling
  • Solver-verified answers

General Chemistry:

  • Stoichiometry, equilibrium, kinetics, thermodynamics
  • Interactive feedback on common errors
  • Reaction balancing and prediction
  • Real molecular data

Practice & Testing

  • Timed practice tests (mimic DAT format)
  • Section-specific drills
  • Performance analytics
  • Answer review with explanations

Spaced Repetition

  • SM-2 algorithm for optimal review scheduling
  • Integrated with practice test results
  • Custom decks for weak areas

AI Tutoring

  • Claude-powered tutor for question explanations
  • Diagnostic analysis of weak concepts
  • Study recommendations

Development

See docs/DEVELOPMENT.md for local setup, testing, and contribution guidelines.

Performance

  • QR generation: ~50-100ms per question
  • Web app: Built with Vite, ~200KB gzipped
  • Analytics: Real-time performance tracking

Testing

cd question-engine
npm test                      # Run question generator tests
node chem/selftest.mjs        # Chemistry self-test

cd ../webapp
npm run test                  # Run web app tests

License

MIT

Roadmap

  • Mobile app (React Native)
  • Real-time collaboration (study groups)
  • Advanced analytics (percentile estimates, weak topic identification)
  • Adaptive difficulty (dynamic test generation based on performance)
  • Community question submissions

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors