Giter VIP home page Giter VIP logo

music_room's Introduction

🎼 Music Room - 42 School Project

🎸🀳🏻 Music Room is a mobile app that offers a new way of experiencing music

🎧 Consuming music is something highly personal. Even though we love sharing our favorite tracks, lots of people generally listen music on their own, at work, at home or walking on the street, earphones into ears.

🧐 What if you could experiment music in another way?

🎯 That’s the goal of Music Room! πŸ™ŒπŸ»πŸŽ·

Overview

🎼 Music Room is a social mobile app with the following features:

πŸ‘―β€β™€οΈ Social media: creating a user profile is compulsory to access Music Room. Users can enrich their profile and share their musical tastes. You can visit your friend profile and know what they listen to, follow their playlist and help them to create to most joyful playlist ever!

✏️ Playlist editor: users can create playlists on their own or collaboratively and in real-time.

🎧 Music player: Music Room has its own music player so that users can directly listen any Music Room playlist.

πŸŽ‰ Link a playlist to an event: Music Room allows its users to conceive playlists for a specific event they attend (a birthday party for instance). This playlist will be accessible to invited users only. All physically present guests will be able to enrich the playlists with its favorite tracks.

πŸ“© Voting feature: users that attend an event can vote for their favorite tracks among the playlist. The playlist order will be adjust in real-time so that most popular tracks can be played in priority.

🀝 Control delegation: a user can delegate its Music Room control to a friend. His friend will be able to choose when and which track is played at any moment

πŸ—£Chat: to talk with your friends

Technical features:

  • πŸ“² Real-time application

  • πŸš€ Third-parties integration: Google, Facebook and Spotify SDKs



  • πŸ“šAccess to the millions of tracks from Spotify



  • πŸ”Rights personalisation: user can control visibility of its activity and also rights of reading and writing over its playlists and events. 



  • 🌍 geolocation

Stacks we used:

Back:


Front:


Test the app:

β€¨πŸ‘€ To see a demo

download this video

πŸ§‘πŸ½β€πŸ’» Launch the project

Front:

  • Install pods pod install
  • Open Music_Room.xcworkspace
  • Launch the simulator on xCode

Back:

  • npm i
  • npm start

🚨 To hear sounds with the player, you need to use a real device on the simulator (from xCode).

Credits

School projects made by: @trleveq @jnoe
 @mpicard

music_room's People

Contributors

marielisepicard avatar

Stargazers

 avatar  avatar  avatar

Watchers

 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.