This repository is used for Jonah's cubstart spring 25 final project.
Team Members: Jonah Qian
HoopHub is a web application tailored to the needs of our basketball club. The app allows players and coaches to stay updated with upcoming games and practices, log and view player stats, and engage with shared team media like game highlights or practice photos. The application solves the common issue of fragmented communication and stat tracking across group chats, spreadsheets, and emails by consolidating everything into one sleek platform.
- Schedule Calendar: Displays upcoming practices and games using the Google Calendar API.
- Player Profiles + Stats: Each player has a profile with basic info, stats (points, rebounds, assists), and attendance history. Tech: JavaScript, Firebase (for data), HTML/CSS
- Media Gallery: Share game highlights or photos using embedded YouTube/Vimeo links. Tech: JavaScript, YouTube API or Firebase Storage
- Team Feed: Bulletin board for team updates and announcements. Tech: Firebase Firestore, or localStorage as a fallback
Timeline: When do you plan to work on certain portions of your project, and in what order? What work will you aim to complete by certain checkpoints? How will you and your team split up the work? Will your team be setting up regular meetings? If so, will they be virtual or in-person?
- April 24th: Finalize feature scope, set up Firebase backend, start basic HTML/CSS layout.
- April 27th: Develop Schedule and Player Profiles pages. Connect Google Calendar API.
- April 28th: Build Media Gallery and Team Feed. Add authentication (if time allows).
- April 30th: Polish design, test user flow, fix bugs. Prep for Demo Day: Finalize demo script and walk-through.