Skip to content

Platform designed to connect students within a campus, facilitating communication and collaboration. This project simplifies personalized attendance tracking, internal marks management,notice management, routine management, notes management etc.

Notifications You must be signed in to change notification settings

Sanskar-Rijal/Teacher-s-App

Repository files navigation

Teacher App – Manage Students with Ease

The Teacher App is an Android application designed to assist teachers of IOE Purwanchal Campus in managing student-related activities efficiently. It provides features such as attendance tracking, internal mark assignments, subject organization, and communication via notices and notes.

Features

1. Attendance Management

  • View and manage attendance for students across various faculties (e.g., Computer, Civil).
  • Organized structure based on year, semester, and section.
  • Export attendance data in Excel format for offline access and record-keeping.

2. Subject and Student Management

  • Add subjects by selecting the semester, subject, and section.
  • Automatically retrieves student data from the backend based on selected section.

3. Notices and Notes

  • Send academic notes and important notices to students.
  • Enables effective communication between teachers and students.

4. Internal Marks Assignment

  • Assign internal marks to students based on section and subject.
  • Export internal marks to Excel files for documentation purposes.

Tech Stack & Architecture

  • Frontend: Kotlin with Jetpack Compose
  • Architecture: MVVM (Model-View-ViewModel)
  • State Management: LiveData, StateFlow
  • Data Storage:
    • Cache memory to store usernames
    • CookieJar to manage session cookies
  • File Handling: Supports Excel file generation and storage

Backend Details

The backend for this project is built using:

  • Backend Framework: Node.js with Express.js
  • Database: PostgreSQL
  • Architecture: Monolithic

Repository: Campus Connect – Backend


How to Run the Project

Prerequisites

  • Android Studio (latest stable version)
  • Internet connection
  • Device running Android 13 (API 33) or higher (for download permission handling)

Running the App

  1. Clone this repository:
    git clone https://github.com/your-username/Teacher_App.git
  2. Open the project in Android Studio.
  3. Sync Gradle and build the project.
  4. Run the app on a physical device or emulator.
  5. Ensure the backend server is running locally or deployed before testing full functionality.

Related Project

Student App: The companion app allows students to:

  • View attendance records
  • Access shared notes and notices
  • View internal marks
  • Get details about teachers

Repository: Student App


App screenShots


About

Platform designed to connect students within a campus, facilitating communication and collaboration. This project simplifies personalized attendance tracking, internal marks management,notice management, routine management, notes management etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages