Skip to content

23abdul23/SE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aegis ID – Your Secure Digital Campus Pass

Aegis ID is a mobile-first digital identity and access management system designed to replace traditional college ID cards and manual entry processes. It offers a secure, fast, and modern way for students, wardens, and campus security to interact within the campus ecosystem.

📥 Installation Guide: Click here to view installation.md


🚀 What Our App Does

1. Digital Campus ID (Dynamic Passkey System)

Aegis ID generates a daily encrypted passkey (QR/NFC) for students.

  • Automatically refreshes
  • Bound to the student's device
  • Screenshot-protected (non-shareable)
  • Can be scanned at gates for access validation

This eliminates the need for physical ID cards and reduces misuse or proxy entries.


🎒 Outpass Management

The app fully digitizes the outpass system:

  • Students submit outpass requests
  • Wardens approve or reject with a single tap
  • Students receive instant notifications
  • All actions are logged for transparency

No more queues, registers, or manual paperwork.


🚨 Emergency Support

Aegis ID includes a one-tap emergency alert system:

  • Instantly call security or ambulance
  • App auto-shares GPS location
  • Emergency logged and tracked by campus authorities

Ensures quick response during critical situations.


🔒 Secure Authentication & User Management

The system is built with strong security practices:

  • JWT-based authentication
  • Bcrypt password hashing
  • SHA-256 encrypted passkeys
  • Role-based access: Student / Warden / Security / Admin

Admins can manage users, logs, and system policies efficiently.


📱 Modern Mobile-First UI

Built using React Native, the app provides:

  • Dashboard (Passkey | Outpass | Scan | Emergency)
  • Profile management
  • Outpass creation & tracking
  • QR scanning interface
  • Emergency alert screen

Clean UI, smooth navigation, and fast response time.


⚙️ Gate Access (QR / NFC)

Security guards can validate entries through:

  • Scanning student's QR code
  • Reading NFC tags (supported devices)

Backend verifies:

  • Token validity
  • Device ID match
  • Expiry time
  • Student role/status

Result: Instant Access Granted / Access Denied response.


🧬 Core Features Summary

  • ✔️ Daily dynamic encrypted passkeys
  • ✔️ QR & NFC access
  • ✔️ Device-bound, non-shareable tokens
  • ✔️ Digital outpass workflow
  • ✔️ Emergency alerts with live location
  • ✔️ Profile and account management
  • ✔️ Role-based dashboards
  • ✔️ Secure backend with audit logs

🏗️ Tech Stack

Frontend

  • React Native
  • Figma (UI Design)

Backend

  • Node.js / Express
  • MongoDB
  • JWT, Bcrypt, SHA-256
  • Optional Blockchain-based logging

Hardware

  • NFC Readers
  • QR Scanners
  • Mobile Cameras

👥 User Roles

  • Students – Generate passkeys, request outpasses, emergency alerts
  • Wardens – Approve/reject outpasses
  • Security Staff – Validate QR/NFC, view emergencies
  • Admins – Manage users and system configuration

📝 Why Aegis ID?

  • Replaces outdated manual systems
  • Eliminates fake entries or ID misuse
  • Faster gate verification
  • Safer campus with emergency tracking
  • Fully digital, highly scalable, and secure

📄 License

This project is part of CS301 – Software Engineering at IIIT Allahabad.


📬 Contact

For development or contribution queries, reach out to the team.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •