helpstudy.me is an AI-powered study companion built to generate unlimited practice questions, deliver instant feedback, and track your progress—completely free.
Under the hood, it’s a React front-end with KaTeX for rigid math rendering, talking to a back-end that proxies to OpenAI’s API to not only craft questions across AP, SAT, ACT, and any other “quiz” you want to master, but also provide feedback on Free Response writing, and offer studying priorites based on multiple choice responses and accuracy. Firebase is used for user authentication and to perserve student progress, regardless of where or what device your accessing from.
Created by Liam Kernan to help fellow students study not just harder, but smarter.
Prerequisites: Node.js ≥14, Java 17+, Maven, Firebase CLI
- Clone the repo:
git clone https://github.com/liamkernan/HELPSTUDYME.git - Install client dependencies:
cd HELPSTUDYME/client && npm install - Build server:
cd ../server && mvn clean install - Create environment variables:
OPENAI_API_KEY,REACT_APP_FIREBASE_API_KEY,REACT_APP_API_BASEin.envfiles - Start frontend:
cd frontend/ap-question-generator, npm start(in/client) - Start backend:
cd backend, mvn spring-boot:run(in/server)
Navigate to http://localhost:3000, sign in with Firebase, select a question type, and generate your practice questions instantly.
- Generate multiple‑choice & free‑response questions on-demand, along with comprehensive study guides on any topic
- Render complex math expressions & code scripts with KaTeX
- Responsive, modern UI styled with Tailwind CSS
- Authentication, user data, and real‑time updates via Firebase
- simple-openAI API proxy for prompt management
JavaScript, Java, Node.js, React, Spring Boot, simple-openai-api, Firebase, KaTeX, Tailwind CSS
Contributions are welcome; just open a pull request!
This project is licensed under the MIT License; more information can be found in LICENSE.txt at the project root.