Tech Stack: Python(Flask), SQLite, HTML, CSS(Bootstrap), Javascript(JQuery).
- 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.
Root User:
Username:
rootPassword:
root
Admin User:
Username:
adminPassword:
admin
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
andpywebview
installed first to run the desktop version
pip install pythonnet pywebview
Then type,
python main.pyw
Or just double click
main.pyw
You will need to have
pyinstaller
,pythonnet
andpywebview
installed first
pip install pyinstaller pythonnet pywebview
- Replace
<path/to/your/python/installation/directory>
inmake_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 replaceInstitution_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.
-
Double click
make_exec.bat
to generate executable. After completion, your executable directory will be indist/
directory. -
Delete
build/
directory and any.spec
files as they aren't needed anymore.
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.
License: MIT
Author: Ahmed Noor
Credits: FlatIcon for default logo. FontAwesome for UI icons.