The "No Dues Portal" is a centralized platform designed to streamline the process of clearing pending dues or obligations for students graduating from IIT Patna. This platform aims to digitize and simplify the administrative procedures, saving time and reducing bottlenecks.
The project addresses the need for a seamless clearance process covering various departments within the college for graduating students.
- Students: Have individual accounts to request "No Dues" from concerned departments.
- Departments: Maintain digital records, approve/reject clearance requests, and issue "No Dues" certificates.
- Admins: Manage student accounts, resolve issues, and oversee the system's operation.
- Outlook-based user authentication.
- Comprehensive clearance checklist outlining necessary clearances, deadlines, and outstanding dues.
- Ability to upload payment proofs and pay fines through the portal.
- Email reminders for dues with approaching deadlines.
- Dashboard displaying details of dues owed by students.
- Ability to add dues with details such as amount, reason, and damage proofs.
- Verification and approval of payment proofs.
- Auto-approval feature for students with no dues.
- Username/password-based login.
- Bulk registration using Excel/CSV, assigning roles (BTech, MTech, PhD) and associated departments.
- Super admin panel for easy maintenance, adding new departments, editing student roles, and closing accounts of graduated users.
- Bulk addition of fines through Excel/CSV.
- Certificate Verification using Blockchain (ERC721): Implemented ERC721 to create "No Dues" certificates as Non-Fungible Tokens (NFTs), ensuring authenticity and security.
-
To verify click on the link - [https://sepolia.etherscan.io/address/0x19bE2Fe2F37FB32F65e5cA78610188A183D220d1]
- Student: Log in, complete the clearance checklist, upload payment proofs if necessary, and request "No Dues".
- Departments: Review clearance requests, verify payments, and issue "No Dues" certificates.
- Admin: Manage student accounts, oversee system operation, and utilize additional features like bulk registration and fine addition.
- Clone the repository.
- Install dependencies using
npm install
. - Set up the MySQL database.
- Start the server using
npm start
.
- Frontend: React.js, HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MySQL
- Blockchain: Ethereum (ERC721)
EzDues_Demo.mp4
- Team Draco Members
This project is licensed under MIT.