GPAS Secure is a cybersecurity-focused Graphical Password Authentication System (GPAS) developed as a B.Tech Mini Project. The system enhances traditional authentication mechanisms by incorporating image-based graphical passwords, secure file storage, audit logging, user management, analytics, and administrative monitoring features.
- Graphical Password Authentication
- Image-Based User Login
- Password Reset via Image Verification
- CAPTCHA Verification
- Account Lock Protection for Invalid Attempts
- Suspicious Activity Detection
- Session Monitoring & Security Controls
- Secure File Upload
- Secure File Access
- File Download Management
- File Deletion Management
- Automatic Cleanup of Unused Files
- Admin Dashboard
- User Management
- Role-Based Access Control
- Audit Logging
- Activity Monitoring
- User Statistics
- File Usage Analytics
- Security Event Monitoring
- Dashboard Insights & Reports
| Technology | Purpose |
|---|---|
| HTML5 | Frontend Structure |
| CSS3 | User Interface Design |
| JavaScript | Client-Side Functionality |
| Node.js | Backend Runtime |
| Express.js | Web Framework |
| MySQL | Database Management |
| Multer | File Upload Handling |
| dotenv | Environment Variable Management |
| bcrypt | Password Security |
| cors | Cross-Origin Resource Sharing |
gpas-secure/
β
βββ docs/
β βββ GPAS_Secure_FinalReview.pptx
β βββ OUTPUT SCREENSHOTS.docx
β
βββ public/
β βββ css/
β β βββ style.css
β β
β βββ js/
β β βββ admin.js
β β βββ dashboard.js
β β βββ forgot.js
β β βββ login.js
β β βββ register.js
β β βββ reset.js
β β
β βββ admin.html
β βββ dashboard.html
β βββ forgot.html
β βββ index.html
β βββ login.html
β βββ register.html
β βββ reset.html
β
βββ .env.example
βββ .gitignore
βββ .hintrc
βββ package.json
βββ package-lock.json
βββ README.md
βββ server.js
git clone https://github.com/madhavnani1805/gpas-secure.git
cd gpas-securenpm installCreate a .env file in the root directory using .env.example as a reference.
DB_HOST=localhost
DB_USER=your_username
DB_PASSWORD=your_password
DB_NAME=gpas
PORT=3001node server.jsThe application will be available at:
http://localhost:3001
- Graphical Password Authentication
- CAPTCHA Verification
- Audit Logging
- Role-Based Access Control
- Account Lock Mechanism
- Suspicious Activity Detection
- Secure File Management
- Session Monitoring
- Activity Tracking
- Administrative Security Monitoring
Detailed project outputs, screenshots, workflow diagrams, and presentation materials are available in the docs directory.
docs/
βββ GPAS_Secure_FinalReview.pptx
βββ OUTPUT SCREENSHOTS.docx
- User Registration Workflow
- Graphical Password Setup
- Secure Login Process
- Password Reset Mechanism
- User Dashboard
- File Vault Operations
- Admin Dashboard
- User Management
- Audit Logs
- Security Monitoring
- Analytics Dashboard
- System Outputs & Results
These documents provide a comprehensive overview of the system architecture, implementation, user interface, security mechanisms, and project outcomes.
- Enhance authentication security using graphical passwords.
- Reduce vulnerabilities associated with traditional text-based passwords.
- Provide secure file storage and management capabilities.
- Implement administrative monitoring and auditing features.
- Track user activities and security events.
- Generate meaningful analytics for system management.
Madhav Manugula
B.Tech β Computer Science & Engineering AVN Institute of Engineering & Technology
This project was developed as part of a college mini project.
Primary development, backend implementation, security features, file vault integration, admin dashboard, analytics module, audit logging, and overall system integration were completed by Madhav Manugula.
- Multi-Factor Authentication (MFA)
- Email-Based Verification
- Cloud File Storage Integration
- Advanced Security Analytics
- Real-Time Notifications
- Enhanced User Reporting
- Advanced Access Control Mechanisms
- Improved Security Monitoring Dashboard
This project is intended for educational and academic purposes only.
If you found this project useful, consider giving the repository a Star β on GitHub.
Your support is appreciated and helps showcase the project to a wider audience.
A modern Graphical Password Authentication System focused on security, usability, administration, and monitoring.