Project Info
Inspiration
We saw that Secondary Math I is the most failed class in high school, so we wanted to change that. Many students in our local community struggle because they don't have affordable tutoring. We already had passionate tutors and motivated students, but we lacked a platform to connect them. This challenge is the heart of our CalHacks project.
What it does
Rocket Tutors is a free web platform that connects students who need help in math with volunteer tutors. Students can sign up based on their math needs, automatically get matched with a tutor, and view upcoming sessions on a personal dashboard. Additionally, donors can see how their contributions help students learn.
How we built it
We built Rocket Tutors with minimal prior coding experience. We mainly used HTML, CSS, and JavaScript, with creative help from Claude as well. First, we used a collaborative design to map out user flows and page layouts before implementing them. We created five pages: a landing page, a student sign-up page, a tutor-matching page, a student dashboard, and a donation page.
Challenges we ran into
Neither of us had very much web development experience going into CalHAcks, so it was pretty hard to figure things out at first. We also had to balance design, development, and study time, since we didn't have much time to prepare.
Accomplishments we're proud of
We built a fully functional multi-page web app in 36 hours. It's designed and implemented in a way that it is easy for the audience to understand. Additionally, we learned fundamental coding skills by collaborating with AI rather than just copy-pasting code.
What we learned
We learned that hackathons aren't just about who can build the coolest robot or has the most impactful project. Working with Claude taught us how to communicate clearly about what we wanted to build and how front-end technologies are able to work together.
What's next
: From Zero Code to Lift-Off After CalHacks, we plan to keep building Rocket Tutors into an even better platform by addting a backend database for better functionality and integrating video tutoring and scheduling features. We hope to turn this hackathon project into a real-world education platform that can help students everywhere to succeed.
Analysis
View
Metric
No commits on this project resolved to a GitHub account.
Technology
- CSSIn code
- HTMLIn code
- JavaScriptIn code
- ReactIn code
4 of 4 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
155 KB
Source files
25
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
ninazhu321-lang/Rocket-Tutors
26 files · 155 KB · @ df0f3a5
Structure
Interface
15 files · 58%Screens, components and styles rendered to the user.
Application logic
7 files · 27%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- JavaScript38%
- CSS31%
- HTML27%
- Markdown4%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
Hackathon/package.json
npm · 4- react
- react-dom
- react-router-dom
- react-scripts
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.