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

No packages published