ChalkItUp is an Android tutoring application that connects students and tutors through appointment scheduling, availability management, and in-app communication. The app supports the full tutoring workflow from account access and discovery to booking, messaging, and session management—through a clean, mobile-first interface.
|
|
|
User authentication entry point providing secure access to the application.
|
|
|
Optional dark mode theme designed to reduce eye strain and improve readability in low-light environments.
|
|
|
Main dashboard with calendar-based session tracking, appointment booking, and user profile access.
- Central navigation hub for the application
- Calendar view displaying upcoming tutoring sessions
- Appointment booking with subject selection, mode, and pricing options
- Booking constrained by tutor availability and scheduling rules
- Profile access with interests, notifications, and personalization
|
|
|
Built-in communication and productivity tools supporting tutoring sessions and focused study.
- In-app messaging for tutor–student coordination
- Integrated Pomodoro timer for structured focus sessions
- AI-assisted chatbot for guidance and interaction
- Clean, intuitive interfaces designed for mobile use
- User authentication and onboarding
- Calendar-based appointment management
- Tutor availability and booking workflows
- Real-time messaging
- Integrated productivity tools
- Material Design–based UI
Mobile
- Kotlin
- Android Studio (Gradle)
- MVVM Architecture
- LiveData & ViewModel
- RecyclerView
- Material Components
Backend Services
- Firebase Authentication
- Cloud Firestore
- Firebase Cloud Storage











