The Brief
K-Box is a subscription based karaoke system that offers users access to a huge collection of songs to pick from. The users may pay for it weekly, monthly or yearly at different rates, once a member they could go into this music library through either a website, an iOS app or an Android app.
The project encompassed a frontend and backend websites as well as both an iOS and Android mobile applications. This was done by a team composed of three programmers including myself, art assets were provided by the client.
So, I thought about this:
I had an active role on every aspect of the project but my work mainly focused on the backend developed on Ruby on Rails with a PostgreSQL database and the Android and iOS applications programmed in Java and Objective C respectively.
Some of the modules I worked on were:
· Database design.
· CRUD services and interfaces for the website and both apps.
· User Authentication.
· User role and permissions system.
· Membership system.
· Mobile API.
· Custom UI elements.
· Http request module.
· Custom navigation drawer implementation on both mobile applications.
· Synchronization controller for offline usage.
· Custom media streaming service.
· Version management using SVN.
For more information on the projects please contact me.