This project represents the client side of Student Management System
-
Check out the official kivy documentations to install kivy
-
Then install dependencies
-
Linux
python -m pip install -r requirements-linux.txt
-
Windows
python -m pip install -r requirements.txt
-
The project uses a dependency
pdf2image
for converting PDFs to PIL image objects. Visit their github repository for more info on how to set it up.
-
-
Run the app with
python run.py
- Pyinstaller 3.1+ is required for compiling the source code into an executable file (.exe for Windows). The same instructions apply to bundling for Windows, Mac OS X and GNU/Linux. Pyinstaller should be installed using pip:
python -m pip install pyinstaller
-
UPX is also recommended but not required. It is a free utility that significantly compresses the executable. You can download the latest version for your os here. After installation, make sure that
upx.exe
is available in your$PATH
environment variable. -
Execute the spec file in your terminal
pyinstaller sms.spec
or to avoid the prompt for modifying the dist folder if it already exists, execute the spec file with the --noconfirm
flag.
pyinstaller --noconfirm sms.spec
- Pyinstaller creates 2 folders, a build and dist folder. The bundled app can be found in the dist folder.