Skip to content

A result management system for checking and uploading results for students and staffs in tertiary institutions

Notifications You must be signed in to change notification settings

jaykayudo/grademe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GradeMe

A result checking and uploading web application for students and academic staffs in tertiary instutions.

Run Locally

Clone the project

  git clone https://github.com/jaykayudo/grademe.git

Go to the project directory

  cd grademe

Install dependencies

  pip install -r requirements.txt

Start the server

  python manage.py runserver

Credentials

Note: this credentials is for the test database

Chief Admin
email: [email protected]
password: chiefadmin

Admin
email: [email protected]
password: admin

Student
email: [email protected] (passwordless sign in)

Features

  • Notification
  • Email Verification for login
  • Result Upload from csv file
  • Result Upload from excel file
  • Result Upload from form data
  • Asynchoronous task with celery for bulk result Upload
  • Dynamic form for singles result Upload
  • Downloading Result data to pdf file
  • Geolocation for Login Notification and Tracking
  • Device Tracking
  • Actions to Keep track of all actions performed by admins
  • Auth Feautures: Reset Password for Chiefadmin, Change Password, Change Email
  • Passwordless sign in for students

🛠️ Languages and Tools:

HTML  CSS  Bootstrap 

JavaScript  Python  Django 

Third Party Packages

  • Django Role Permission: for a more enhanced way of managing permissions
  • Django User agents: for user's device information
  • Geoip2 - for user location

About

A result management system for checking and uploading results for students and staffs in tertiary institutions

Topics

Resources

Stars

Watchers

Forks