Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages