ChalkItUp is an Android tutoring application originally developed as a university group project.
This repository contains my public version. All Firebase backend credentials have been removed for security.
Backend-dependent features (login, database reads, booking, messaging) will not function in this version.
A full showcase video is included to demonstrate how the complete app works.
The showcase includes:
- Home screen and Appointments
- Profiles, Messaging, Notifications
- Booking for Students
- Availability for Tutors
- Report/Admin system
- App navigation and UI/UX
- Overall design and functionality
Since the backend is disabled in this public repo, the video demonstrates the full functionality of the original private build.
- Central hub for navigation
- Students can view upcoming tutoring appointments
- Tutors can see scheduled sessions
- Tutor information
- Subjects, availability, ratings
- Clean, readable layout
- Automatic Matching with Tutors
- Highlighted in the showcase video
- Tutors can set their availability
- Students can book based on real tutor availability
- Real-time Firestore chat
- Not functional in the public repo
- Real-time notifications for requests, updates, and approvals
- Material Design
- Modern Android components
- Responsive layouts
This public version does not include:
google-services.json- Firebase Authentication setup
- Firestore configuration
- Cloud Storage keys
As a result:
- Login will not work
- Database features will not load
- Messaging and booking cannot function
To run the full version, you must configure your own Firebase project.
Mobile
- Kotlin
- Android Studio (Gradle)
- MVVM architecture
- LiveData + ViewModel
- RecyclerView
- Material Components
Backend (removed in this version)
- Firebase Authentication
- Cloud Firestore
- Firebase Cloud Storage
Originally created by a university development team.
This is my personal, cleaned public version, shared with full approval from collaborators.
All sensitive backend components have been removed.