Skip to content

ClassLens-A/ClassLens_App

Repository files navigation

ClassLens

ClassLens is a comprehensive Flutter application designed to streamline classroom management for teachers. It provides tools for tracking attendance, managing class sessions, and viewing student and subject details.

📱 Features

  • Teacher Dashboard: View profile, assigned subjects, and departments.
  • Attendance Management: Easily mark and track student attendance (Present/Absent).
  • Class Sessions: Manage class session data effectively.
  • Notifications: Stay updated with local notifications.
  • Offline Support: Uses Hive for local data persistence.
  • Interactive UI: Smooth animations with Lottie and a modern design using Google Fonts.

🛠️ Tech Stack

🚀 Getting Started

Prerequisites

  • Flutter SDK installed on your machine.
  • An IDE (VS Code or Android Studio) with Flutter plugins.

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/classlens.git
    cd classlens
  2. Install dependencies:

    flutter pub get
  3. Run the application:

    flutter run

Code Generation

This project uses build_runner for generating Hive adapters. If you make changes to Hive models, run:

dart run build_runner build

📂 Project Structure

lib/
├── api/            # API services and networking logic
├── data_models/    # Data models (Student, Teacher, Class, etc.)
├── global/         # Global widgets and constants
├── home/           # Home screen and dashboard logic
├── login/          # Authentication screens and logic
├── page_animations/# Custom page transition animations
└── main.dart       # Application entry point

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

ClassLens is the Flutter frontend of the ClassLens ecosystem, working together with the ClassLens Backend to deliver an AI-powered classroom management experience. The app enables teachers to track attendance, manage class sessions, and view student and subject details, while communicating with the backend’s face-recognition and data services.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors