About Us

Information about us...

Taehoon Andrew Kim

andrew : 929818190

Sabin Sadeh


Mark Zaky

mark:  292383823







4th year Computer Science student at UTM, worked at IBM as information development and management. My work encompasses working with developers, architects and customers to propose a solution to a problem. This could be informational (writing technical papers) or developing possible error conditions (sql message codes). I was also in charge of leading several projects to be completed in a realistic period of time. On the side, I’ve ran two sessions with professionals who’ve had start-up experience and multiple soft-skill sessions at IBM. I’ve also competed twice at IBM Case Competition on Healthcare and Consumer Product to incorporate IBM technology into practical solutions.

Our vision for the project is to bring usable software product by incorporate the technology and the business needs of the real world. We would also like to keep our feature simple and easy to use (available) for the general public.

Project proposal

e-Jukebox (Mobile application that encourages users to share a music experience together in the venue - a lounge, bar, or a social gathering space).

Prior research/The Need

We found the need for the venue owners to brand their store as “unique”.

The need for the users to base their decision on their outing on the music and the crowd.

Venues are advertised on the food and mood (static) but the reviews indicate dissatisfaction on the music (free-flaw).

Describes the goal of the system

We want to create an electronic jukebox with an element of social network for the individual to post, share and discuss their interest with others. We would like to approach this in two ways.

Explains why it is important/interesting/useful. That is, that it is worth building.

There is a need in the food/entertainment business to stand out as more and more as restaurants becomes categorized by their food, beverage and atmosphere.

User wants unique experience tailored towards their taste, and it has become increasingly difficult to find a restaurant with the mood they are looking for.

Creating a favorable atmosphere based on the crowd’s preference will ultimately result in better customer satisfaction and real time understanding of the crowd’s preference profile.

Outlines how one would use it (main use cases). A diagram, mockup, drawing etc.

Project entails the following categories to be implemented

Database (SQLite)

Front end (Web application: HTML5) - Admin and User

Administration side

User side

Back end (J2EE)

Google API (Maps)


Design concepts (hand drawn in class)

Explains why it is feasible to build. Show that you have thought about the details (enough to know the potential problems and some workarounds). That you have looked into the technologies related to a potential solution.

Stage one

List is preloaded and no media file but names/artists are upgraded/de-graded.

Use Case (Admin):

  1. Admin logs into the app using their user/pass
  2. The admin has to remove the first off the list, meaning he plays it

Use Case (User):

  1. User walks in walks into the venue
  2. Logs in with their email/pass
  3. App provides the list of venues within the proximity (e.g. 500m, 1km, 5km)
  4. User picks the location
  5. Automatically load the playlist
  6. User can vote (+/-)

Stage Two

Phone has the song, and the person who logs in as the administrator plays the music (administrator is the media player) manually. We will be building a personal profile to incorporate stage three.

Use Case (Admin):

  1. Admin logs into the app user user/pass
  2. The admin selects the admins playlist and the application uploads it to DB

Stage Three

Administrator plays the music (administrator is the media player) automatically. Social aspect of the app also comes into play, as the users can post, share and discuss their interest with others. Incorporate transactional fee in the system.

Use Case (User):

  1. User logs in with their email/pass
  2. User views the venue for check-ins, likes, posts
  3. User can send messages to another user

Convinces others that you can build it. For example, demo some piece that you have investigated and written some simple code for etc.

There has been few players or electronic jukebox on Marketplace or AppStore, but it is tailored towards personal use and does not provide the requirement the real jukebox serves. Working on this project will provide wide variety of experience in User experience (from clients), Web development, Client/Server database as well as the backend to automate the music player. We would need minimum 5 (working with two developers per category, one person working on more than one category) to implement successfully.

Provides appropriate references for the above (links are fine).


(Mar 8. how to start a Start-up, May 31. UX/UI, June 14. Startups)


Design Sketch

Release 1:

Release 2:

Release 3:

Release 4

Release 5

Release 6

Final Presentation (Milestone 7)

Final Report and Web Page (Last Milestone)

Few comments

- We might need time to survey, have booth set up with music as Prof Arnold suggested.. maybe in stage 4-5 (so we can re-organize our idea)