Skip to content

This is a web app I'm creating to allow students to effectively practice for the AMC 10/12. When preparing for these exams, I struggled with maintaining a consistent schedule, and I often jumped between sources. If you want to see my development journey, visit this link: https://summer.hackclub.com/projects/4912

License

Notifications You must be signed in to change notification settings

Omkaarcodes/AMCPreparation_Web-App

Repository files navigation

AMCraft

Craft Your Journey Towards Mastering Math Competitions Through Intelligent Practice

AMCraft is a comprehensive web platform designed to help students prepare for AMC 10 and AMC 12 competitions through gamified practice, detailed analytics, and personalized learning tools. Delopyed code in the minimumViableProduct branch.

Live Platform: https://amcpreparation-webapp.web.app/

Features

Core Learning Tools

  • 5,000+ Practice Problems - Comprehensive collection of AMC 10/12 problems across all major topics
  • Detailed Analytics - Visualize accuracy, speed, and progress by topic with comprehensive performance insights
  • Error Journal - Track and review mistakes with personalized explanations and problem recommendations
  • Mock Exams - Full-length timed practice tests that simulate real AMC conditions and timing
  • Mastery Heatmaps - Visual representation of your strengths and weaknesses across all AMC topics

Gamification Features

  • XP & Leveling System - Earn experience points for every problem solved and level up your mathematical prowess
  • Badges & Achievements - Unlock rewards for mastering topics, maintaining streaks, and reaching milestones
  • Custom Playlists - Create personalized problem sets and share them with study groups or friends
  • Streak Tracking - Maintain daily practice streaks for bonus XP multipliers

Topic Coverage

  • Algebra
  • Geometry
  • Number Theory
  • Combinatorics
  • Probability

Technology Stack

This project is built using:

  • Frontend: React with TypeScript
  • Animations: Framer Motion for smooth, engaging interactions
  • UI Components: Custom component library with Tailwind CSS
  • Charts: Recharts for data visualization
  • Icons: Lucide React
  • Routing: React Router

Getting Started

  1. Visit https://amcpreparation-webapp.web.app/ to use the platform
  2. For local development:
    • Clone the repository
    • Install dependencies: npm install
    • Start the development server: npm run dev
    • Open your browser and navigate to the local development URL

About the Creator

AMCraft was created by Omkaar Sampigeadi, an AMC competitor who qualified for the American Invitational Mathematics Examination (AIME) in 2025. With experience tutoring over 100 students in competition mathematics since 2023, Omkaar combines his passion for mathematics education with computer science expertise to build tools that make competition math accessible to everyone.

Mission

AMCraft aims to democratize math competition education through technology, making it possible for students worldwide to reach their full potential regardless of their geographic location or economic background.

Contributing

We welcome feedback and suggestions! Users can provide feedback directly through the platform or reach out via direct message.

Acknowledgments

Special thanks to:

  • AoPS Wiki for their comprehensive problem collection
  • Numina Math Dataset for additional practice problems
  • The AMC community for continued support and feedback

Ready to dominate the AMC? Start your journey towards mathematical excellence today at https://amcpreparation-webapp.web.app/

About

This is a web app I'm creating to allow students to effectively practice for the AMC 10/12. When preparing for these exams, I struggled with maintaining a consistent schedule, and I often jumped between sources. If you want to see my development journey, visit this link: https://summer.hackclub.com/projects/4912

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages