Skip to content
@ClassLens-A

ClassLens-A

🔥 Turning a real classroom challenge into an AI-powered solution.

📸 ClassLens

ClassLens is a multi-platform attendance automation system built to replace manual roll calls with an AI-powered mechanism using just one group photograph.
By combining Computer Vision, Face Recognition, Vector Similarity Search, and a seamless UI across mobile and web, ClassLens enables faster, error-free, and more transparent attendance workflows.

ClassLens


🧠 Problem We Address

Traditional attendance marking is:

❌ Time-consuming
❌ Error-prone
❌ Inefficient for large classrooms

ClassLens eliminates this friction by automatically detecting student faces from a classroom image, matching them with stored embeddings, and producing verified attendance in seconds.


📂 Project Modules & Repositories

📱 Mobile App – Teachers & Students

Flutter application for photo capture, attendance insights, profile, PRN-based login, OTP onboarding.

👉 ClassLens_App


🧠 Backend – AI Pipeline & Core Logic

Django backend powering the pipeline from:

  • Face detection
  • Embedding extraction
  • Similarity evaluation
  • Attendance marking
  • Verification image generation
  • Background processing (Celery)

👉 ClassLens(Backend)


🖥 Admin Dashboard – Academic Management

Next.js dashboard enabling admins to:

  • Upload bulk data via Excel/CSV
  • Manage teachers, students, subjects, batches
  • Monitor attendance records
  • View AI-generated reports

👉 ClassLens-Frontend


🎯 User Roles (What Each User Can Do)

👨‍🎓 Student

  • Registers once using PRN & Face ID
  • Views personalised attendance
  • Maintains transparency in daily records

👩‍🏫 Teacher

  • Captures one classroom image
  • Receives attendance automatically
  • Reviews/checks mismatches
  • Submits final attendance instantly

🏫 Admin

  • Manages academic entities
  • Verifies registrations
  • Controls entire attendance database

📸 UI Preview (Placeholders)

Teacher App – Main Scree Student App – Dashboard Admin Dashboard – Main Admin Dashboard – Bulk Upload


🧭 Current Status

✔ Successfully tested deployment on intra-institutional network
✔ End-to-end pipeline functioning
✔ Teacher verification screens active
✔ User onboarding with OTP implemented
✔ Mobile and Web modules integrated

🔄 Further improving face recognition confidence & matching quality
🔄 Optimizing image processing speed across varied conditions

🚀 Planned next steps:

  • Deploying on secured external cloud environment
  • Public demonstration release with real-user testing
  • Enhanced reporting, analytics and data insights

🧑‍💻 Team

Team Member
Darsh Patel
Kirtan Soni
Maiitra Patel
Shivam Parmar
Vyom Shah
Yash Solanki

🤝 Contact & Collaboration

For project queries, collaboration, academic showcase, or research expansion—
👉 Feel free to reach out or open an issue in any repo.

Popular repositories Loading

  1. ClassLens ClassLens Public

    ClassLens Backend is the AI and data-processing engine of the ClassLens ecosystem, working with the Flutter app to deliver an AI-powered classroom management experience. It handles face detection, …

    Python 4 3

  2. ClassLens_App ClassLens_App Public

    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…

    Dart 1 3

  3. ClassLens-Frontend ClassLens-Frontend Public

    JavaScript

  4. .github .github Public

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…