GithubHelp home page GithubHelp logo

jukebyte-songs's Introduction

JukeByte

Jukebox style IOS app which is also kind of similar to spotify. Contains music on a server and information about the music on a database. Using swift and Xcode, the app retrieves the list of songs then plays and pause it at request. The application also tracks the number of likes for a song and also plays.

SiteGround Server: The server was hosted on SiteGround with the help of cPanel. The file manager contained a variety of files, some music files and some were files that were called and exectued by the iOS application or Cron. Cron ran the files "musicUploader" & "artistUploader" every couple minutes or when request. "musicUploader" was in charge of uploading any new music added on the server to the database, while "artistUploader" did the same but for song artists. The like button script was written to update the likes on the database while alle the get files were to query the files and display them on the iphone application.

  • cPanel(FileManager) image

PHPMyAdmin Database: The database keeps track of all the information related to the each song including additionnally tracked things like likes and plays. We also have a view with a couple triggers to keep track of what artist is linked to what song, the goal is to the same for genres and more when we expand the application.

  • Songs Table image

  • Artist Table image

The application consists of a main page for all the songs present on the server and the database songs. On the bottom of the screen is a "now playing bar" which shows what song is playing or nothing if no song is playing. You can also either skip to the next song or go back to the previous one with the help of two buttons. The second tab on the other hand is the now playing screen, which shows you the details clearly. On the bottom of it is the queue showing the non played songs in shuffled order. You can also like the song through a like button which increments the count on the database.

  1. image
  2. image
  3. image

jukebyte-songs's People

Contributors

aksene avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.