Skip to content

EduBond is a modern learning companion that connects students and teachers in one powerful, easy-to-use platform. The app brings all classroom needs into a single place—secure login, personalized dashboards, attendance tracking, study tools, assignments, and seamless communication.

Notifications You must be signed in to change notification settings

CodeWithSangeeta/EduBond

Repository files navigation

📱 EduBond – Student Learning & Academic Management App

EduBond is an Android application designed to simplify academic management and improve collaboration between students and teachers. The app provides secure authentication, real-time interaction, and useful academic tracking features in one place.

🚀 Features

🔐 Secure Authentication

Login, Signup, and Password Reset using Firebase Authentication

👩‍🏫 Teacher–Student Collaboration

Real-time chat

Assignment sharing and updates

📊 Academic Utilities

SGPA / CGPA Calculator

Attendance Tracking

Study Progress Tracking

⚡ Real-Time Data Sync

Powered by Firebase Firestore

🛠 Tech Stack

Language: Kotlin

UI: Jetpack Compose

Architecture: MVVM

Backend: Firebase Authentication, Firestore

Async: Kotlin Coroutines

📂 Architecture Overview

EduBond follows MVVM (Model–View–ViewModel) architecture to ensure:

Clear separation of concerns

Scalable and maintainable code

Efficient UI state management

📸 Screens (Optional – add later)

You can add screenshots or screen recordings here

/screenshots/login.png
/screenshots/dashboard.png

🚧 Project Status

🟡 In Progress

Planned enhancements:

Improved UI and animations

Notifications for assignments and updates

Performance optimizations

Additional academic analytics

About

EduBond is a modern learning companion that connects students and teachers in one powerful, easy-to-use platform. The app brings all classroom needs into a single place—secure login, personalized dashboards, attendance tracking, study tools, assignments, and seamless communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages