Skip to content

jmadusanka/KieliBuddy

Repository files navigation

KieliBuddy 🇫🇮📱

KieliBuddy is a Kotlin-based Android app built with Jetpack Compose and Firebase Authentication that connects students with Finnish-speaking tutors to support their language learning journey. This project is now complete and includes real-time video calling via Agora and secure payment processing via Stripe.

🎬 Watch our project presentation video here: YouTube – KieliBuddy Demo


📲 Features

  • 🔐 Firebase Authentication: Email/password and Google sign-in support.
  • 🧑‍🏫 Student & Tutor Profiles: Role-based access with dynamic dashboard UI.
  • 📋 Signup & Onboarding: Clean multi-step registration flow with role selection.
  • 🗂️ Firestore Integration: Stores user data, profiles, and subscriptions.
  • 💬 Tutor Listing: Browse and choose tutors based on reviews and ratings.
  • 🚀 Agora Video Calls: Real-time video communication between students and tutors.
  • 💳 Stripe Payment Gateway: Secure payment processing for lesson bookings.
  • 🏠 Dashboards: Custom dashboard screens for both students and tutors.
  • 📧 Password Recovery: Firebase-powered reset via email.
  • 🎨 Custom Theming: Material 3 color schemes and typography with Compose.

🛠️ Tech Stack

  • Kotlin
  • Jetpack Compose
  • Firebase Auth + Firestore
  • Agora SDK for video calls
  • Stripe SDK for payments
  • MVVM Architecture
  • LiveData + ViewModel
  • Navigation Compose

🚀 Getting Started

  1. Clone the repo
    git clone https://github.com/your-username/kielibuddy.git
    cd kielibuddy

About

Linking Finnish learners & natives

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages