Skip to content

ucheigbeka/skylight

Repository files navigation

Skylight

Build

This project represents the client side of Student Management System

Setup Instructions

  • 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
    

Compilation Instructions

  • 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.
.

Copyright (c) 2019-2020, Skylight Development Team.
Distributed under the terms of the GNU Affero General Public License (Version 3)

About

Frontend development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors