READY TO PLAY

Project Description

Bigger project which consists of Android Client application, and REST Server implemented in Java.

 

CLENT SIDE

‘Ready to Play’ app was created to gather four people to play ‘football table’ at work. App solves problem of gathering such big group at one time.

When user wants to play a game, he clicks on the big round, green button “Ready to Play”, and waits for other users to submit for the game. When the required number of people is reached (each clicks “Ready to Play” button). Application sends push notifications to all submitted users, saying that the game has just started. So the group can gather and play their favorite game.

 

SERVER SIDE

REST Server is used for User registration, Facebook authentication of each network request and application logic. Server contains unit, and integration tests which covers almost whole functionality. All the server data is stored in SQLite database.

Role

Only contributor to the project, who developed both Client and Server side.

Used Technologies

PROJECT ORGANIZATION:

Gradle, Git

 ANDROID:

Support Library

google-api GOOGLE API’S:

Google Cloud Messaging for Android

 FACEBOOK:

Login, Sharing, Inviting Friends

 OTHER LIBRARIES:

Retrofit, Dagger