- Note: This is the front-end section of the CUERS (Chittagong University Exam Remuneration System). The back-end section of the system is referred here.
CUERS is a web-based digital exam remuneration system with a centralized database, containing all information about the evaluators (teachers) and exam-committee members of each department of the University of Chittagong. In an effort to generate the remuneration forms and subsequently the bills of each evaluator correctly, the system significantly reduces the workload and time needed by digitizing the whole process.
These instructions will provide you with a local copy of the project for deployment or testing purposes. Make sure to following the steps listed below:
- Clone the repository into your local system:
git clone https://github.com/Md-Kais/CUERS-New.git
- Navigate to your project directories using the command:
cd CUERS-New
- In your local system, ensure that Node.js & npm are already installed. To check whether they are installed, run the following commands in either your Ubuntu terminal or Windows Command Prompt:
#Check npm version
npm -v
#Check node version
node -v
To install either or both of them, please follow the Node.js and npm documentations.
- Before building the front-end, make sure that Vite.js is installed by running the command:
npm create vite@latest CUERS-New
- Now, to build the front-end assets, run the appropriate command listed below:
npm run dev
- Make sure the back-end server is also started. Refer to the guidelines mentioned here.
- Centralized database that holds all information of evaluators of the University of Chittagong while ensuring privacy & security.
- Generate full-fledged remuneration bills, by automating bill calculations from provided data.
- Allow insertion, deletion and/or updating data records dynamically and handling noisy data.
Here's a general instruction that allows an user to use our system.
User can log in as Chairman/CEC/evaluator from the application’s login page by providing the correct password and evaluatorID. To log out, user can tap at the Log out button on the left bottom portion of the page.
After loging in, you can tap on the Manage evaluators option on the sidebar, which opens a new page where a table will be displayed that represents information of currently available evaluators in the system. Any information could be modified by tapping on any cell on the table. Some information allows you to select from a dropdown, while others allow you to write them directly on the cell. Also, any record could be deleted by tapping the delete button. As the system does input authentication, it forbids any invalid data on the cell. If the user inputs any, the system will show an error message.
To generate activity pdf, log in as Chairman of Exam committee and tap at the Generate activity pdf at the sidebar. This will open a new page that will load the pdf after some processing of the available information given as the semester activity and course activity. The pdf could be downloaded locally.
To generate bill pdf, log in as Evaluator and tap at the Generate bill pdf option at the sidebar. This will open a new page that will load the pdf after some processing of the available information. The pdf could be downloaded locally.
This project has been developed using confidential data records provided by Dr. Rudra Pratap Deb Nath, Associate Professor of CSE Dept and Muhammad Anwarul Azim, Professor and Chairman of CSE Dept of University of Chittagong.
If you would like to contribute to this project, please fork the repository and submit a pull request. When submitting a pull request, please make sure to include unit tests for any new features or bug fixes.