Skip to content

dalam004/SkillCourt-Ver-6.0

 
 

Repository files navigation

SkillCourt-Ver-6.0

Developers:

  • Pedro Carrillo
  • April Perry
  • Jofran Pena
  • Rolando Ramos

Installation and maintenance is explained in the following video:

https://www.youtube.com/watch?v=QfaFNA3pN5s&index=4

For any questions don't hesitate to contact us through the product owner.

Android application structure:

I will describe the main folders of the current application, I will not talk about the framework specific ones

  • adapters:

    This folder contains all the classes you will use to show lists or options. Right now only contains GamesPlayedRecyclerViewAdapter which you can find on the main dashboard screen.

  • connection:

    Connection contains all the classes related to our wifi connection to our Arduinos. We have a manager that handle each ArduinoConnectionHandler using an Arduino object. All of these belongs to the project. There is no use of a library for this.

  • entities: All the classes related to our business logic.

  • game: This folder contains all the classes used during a game. We have the CountDownTimer class which is the timer. We also have an SkillCourtManager used to handle all the games created while using the application

  • interfaces: Creation of java interfaces used all over the application

  • manager: Contains the StepManager, which handles the configuration of the dynamic steps.

  • ui: This folder contains all of the UI classes from android. It contains the Activities and Fragments divided by functionality.

Arduino application

For the arduino we are using the following libraries:

  • Wifi101
  • FastLed

This libraries allows us to connect to the WiFi and change the colors of the LED's

Structure: None. Just one file

Firebase:

For the android application and storing data, we are using a firebase application. You can create one using the following link : https://console.firebase.google.com/

Also if you would like to learn more and what else can you do with firebase: https://firebase.google.com/docs/

Just create a project and replace the file "google-services.json" found on the app folder.

Once you replace it you can use it. If you don't want to create a new one, contact us and we will be adding your email and SHA1 key to our current listing.

Requirements

  • Arduino MKR1000
  • Push Buttons
  • LED Strips
  • Android Studio IDE
  • Arduino IDE
  • Android Smartphone

About

SkillCourt Ver 6.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 97.5%
  • Other 2.5%