Skip to content

ahmednooor/SRS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Student Record System

Tech Stack: Python(Flask), SQLite, HTML, CSS(Bootstrap), Javascript(JQuery).

Screenshots

Screenshot

Features

  • Student's personal record.
  • Student card generation.
  • Student's test record.
  • Student's fee record.
  • Fee receipt generation.
  • Ability to change institution name and logo from within the app.
  • Create/Delete Administrators from root account.
  • Admin can only 1) create/edit a student, 2) create test and fee records, 3) edit personal profile of itself.
  • Root has all privileges like 1) create/edit/delete students/admins/test records/fee records, 2) edit institution name and logo.

Default Username and Password

Root User: Username: root Password: root

Admin User: Username: admin Password: admin

Installation

You will need to have python 3.x installed. 3.6 recommended.

Open terminal and go to the project directory and type following to install dependencies

pip install -r requirements.txt

Type the following command to run the app

python server.py

Or if you want to run the desktop version (windows only),

NOTE: You will need to have pythonnet and pywebview installed first to run the desktop version

pip install pythonnet pywebview

Then type,

python main.pyw

Or just double click main.pyw

Creating an executable for windows using pyinstaller

You will need to have pyinstaller, pythonnet and pywebview installed first

pip install pyinstaller pythonnet pywebview
  1. Replace <path/to/your/python/installation/directory> in make_exec.bat file with your own python installation directory path.

NOTE: You can change the make_exec.bat file to generate the executable with your own instution's name. Just replace Institution_Name with your institution's name. You can also replace the three default logo files at /static/img/system/[logo.png, logo.jpg, logo.ico] with your own institution's logo files.

  1. Double click make_exec.bat to generate executable. After completion, your executable directory will be in dist/ directory.

  2. Delete build/ directory and any .spec files as they aren't needed anymore.

Contributions/Issues/Feedback

Contributions to this project directly is not recommended. Feel free to fork it and modify according to your needs. Feel free to post any issues/feedback in the issues section.

Licence and Credits

License: MIT

Author: Ahmed Noor

Credits: FlatIcon for default logo. FontAwesome for UI icons.

About

๐ŸŽ“ A web based student record system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published