Skip to content

Repository files navigation

AttendEase

Attend Ease Logo

    



📖 Description

Attend Ease Cover

AttendEase is an attendance management system designed to streamline how students track and analyze their academic presence. By leveraging the power of Google's Gemini, Attend Ease automates the tedious task of manual entry by extracting structured data directly from PDF attendance reports. It provides a premium, intuitive dashboard that offers deep insights, trend analysis, and predictive metrics to help users stay ahead of their attendance requirements.

Important

Disclaimer: AttendEase is an automated tool. We are not liable for any calculation inaccuracies or resulting consequences. Please verify your attendance with official college records.

Privacy Note: AttendEase handles sensitive PDF data securely. The Node.js backend acts as a secure bridge, ensuring your AI processing remains private.


📸 Screenshots

App Screenshots

✨ Features

  • 🤖 AI-Powered PDF Ingestion: Seamlessly extract attendance records from PDF documents using Gemini multimodal capabilities.
  • 📄 Local PDF Parser: High-performance client-side PDF parsing to extract attendance data locally for rapid processing and offline support.
  • 📊 Intelligent Insights: Dynamic analysis of attendance patterns with AI-driven predictions and actionable summaries.
  • 📅 Smart Calendar: Integrated dashboard to visualize historical attendance and manage daily schedules efficiently.
  • 🔔 Target Monitoring: Set attendance goals and receive smart notifications to ensure you never fall below required thresholds.
  • 📱 Cross-Platform Sync: Truly unified experience across Android and Web with real-time Firebase Cloud Firestore synchronization.
  • 🔐 Secure Backend: Dedicated Node.js proxy to handle AI requests safely, keeping your environment keys protected.
  • 🔄 Over-The-Air Updates: Dynamic in-app update engine that verifies against GitHub releases to keep your Android app current.
  • 🎨 Premium UI/UX & Motion Design: A modern, glassmorphism-inspired interface featuring Hero transitions, staggered cascade lists, and buttery smooth routing animations.

🛠 Requirements

Before you begin, ensure you have met the following requirements:

  • Flutter SDK: ^3.10.7 or higher.
  • Dart SDK: Compatible with the Flutter version.
  • Node.js: v16.0.0 or higher (for backend services).
  • IDE: Android Studio or VS Code with Flutter/Dart plugins.
  • Platform:
    • Android: SDK 21 (Android 5.0) or higher.
    • Web: Modern browser with JavaScript enabled.

🛠 Tech Stack


  • Key Packages:
    • syncfusion_flutter_pdf (PDF Processing)
    • table_calendar (Calendar Integration)
    • firebase_auth & google_sign_in (Authentication)
    • sqflite (Local Persistence)
    • flutter_local_notifications (Push Notifications)
    • package_info_plus & http (Over-The-Air Updates)

📂 Folder Structure

AttendEase/
├── lib/               # Core Flutter application source files
│   ├── screens/       # Feature-specific UI components
│   ├── database/      # SQLite & Local DB management
│   ├── services/      # Firebase & API integration logic
│   └── router/        # GoRouter navigation configuration
├── backend/           # Node.js Express server for Gemini AI
└── assets/            # App icons, images, and static resources

📄 License

Released under the

About

Effortless college attendance tracking with automated PDF parsing, smart target monitoring, and real-time cloud sync across Android and Web.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages