Programing the Kivy Application - jaredwhichard/Capstone-Website GitHub Wiki

Overview

During our 2nd Sprint we have begun to create a GUI that will interact with our sensors. This will be the client facing program that users will be interacting with. To create the application we started by utilizing a python module called Kivy. Programming has not been our skill set which makes this process a great learning process, with many bumps along the way.

Downloading Kivy

This was not the simplest process. After many failed attempts however, we found a way to install the Kivy dependencies through our IDE of choice, PyCharm. These modules need to be included with the Python interpreter, python 3.7.8 worked best for us. File > Settings > (Project Name) > Project Interpreter

  • docutils
  • Pygments
  • pypiwin32
  • kivy-deps.sdl2
  • kivy-deps.glew
  • Kivy

Kivy set up

Kivy was pretty hard to set up as it doesn't have a built in executable. There were a lot of parts that didn't want to work together such as what version of Python you were using (3.7.8 worked best for us) and what software (Pycharm for us) you were using.

##Kivy Coding Next was learning what Kivy wanted for inputs which was not as bad because it is just python. We were able to find a bunch of free YouTube tutorials that were very helpful along the way.