Skip to content

An online portal for college where institute can perform the appraisal and evaluation process.

License

Notifications You must be signed in to change notification settings

debashish-choudhury/staff-appraisal-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Staff Appraisal System

Description

Staff Appraisal System is an open source application. With a growing list of installable modules, the appraisal system allows faculty to self assess themselfs and give their report to the higher authority in this case it will be the HoD. Super user Manager can create and view all the users like HoD and Faculties. Manager have access to a graphical representation of faculties showing progress over the years. Staff appraisal system is built by:

Under the guidance of:

Staff Appraisal System focuses on a modular plugin system and uses NodeJs for server side script, Hbs tamplate engine along with MongoDB to store data.

Installation

Manual Installation

  1. Download and install the latest Node.js version.
  2. Clone the repository and check out the master branch: git clone https://github.com/deb1398/staff-appraisal-system
  3. Enter the repository: cd staff-appraisal-system/
  4. Install and run the app with: npm install && npm start
    For Server Only use: npm install && node serveronly .

Important: Make sure to add .env file in the root of the application. Make sure that you whitelist the interface/ip (ipWhitelist) in the server config where you have created the mongodb collection, otherwise it will not be allowed to connect to the server. You also need to set the local host address field to 0.0.0.0 in order to make it open for all the ports.

Important: Changes that need to be done in .env file is as shown below:

HOST = 5000 // or enter your own port
PASSWD = // Enter the password of your organizations gmail account.
DBPASS = // Enter your mongodb user password

PASSWD is required for password reset. A mail will be sent to user for password reset link. This mail will be sent by the Organization's email id, hence password is required.

IEEE Paper Publications

1) IEEE ic-ETITE, VIT Vellore.

First paper was selected in International Conference on Emerging Trends in Information Technology and Engineering, VIT Vellore of the topic Study on Feasibility of Uniform Appraisal System. Here is the link of the paper published: https://ieeexplore.ieee.org/document/9077847

2) IEEE ICACCS, Sri Eshwar College of Engineering, Coimbatore.

Second paper was selected in 6th International Conference on Advanced Computing and Communication Systems, Sri Eshwar College of Engineering, Coimbatore of the topic Study on Semi Automation in Uniform Faculty Appraisal System. Here is the link of the paper published: https://ieeexplore.ieee.org/document/9074383

Configuration

General

If you want to update your Appraisal System to the latest version, use your terminal to go to your BEIT-PROJECT_04_Staff-Appraisal-System folder and type the following command:

git pull && npm install

If you changed nothing more than the config or the modules, this should work without any problems. Type git status to see your changes, if there are any, you can reset them with git reset --hard. After that, git pull should be possible.

Contributing Guidelines

Contributions of all kinds are welcome, not only in the form of code but also with regards bug reports and documentation.

Please keep the following in mind:

  • Bug Reports: Make sure you're running the latest version. If the issue(s) still persist: please open a clearly documented issue with a clear title.
  • Minor Bug Fixes: Please send a pull request with a clear explanation of the issue or a link to the issue it solves.
  • Major Bug Fixes: please discuss your approach in an GitHub issue before you start to alter a big part of the code.
  • New Features: please please discuss in a GitHub issue before you start to alter a big part of the code. Without discussion upfront, the pull request will not be accepted / merged.

Thanks for your help in making Staff Appraisal System better!

Important

This application in compatible to run in Windows, Linux, OSX . To install all the dependencies required for this application run the following command: npm install && npm start

~ Debashish Choudhury ~ Utkarsh Naik ~ Anagha Devade ~ Anagha Aher ~ Vishal Badgujar

About

An online portal for college where institute can perform the appraisal and evaluation process.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published