Git Product home page Git Product logo

jamsesh's Introduction

Unit 8: Group Milestone - README Example

JamSesh

Table of Contents

  1. Overview
  2. Product Spec
  3. Wireframes

Overview

Description

JamSesh is a music app where you can create music sessions from your playlists. These music sessions can be a a space for you to listen music with friends or meet new people with similar music interests.

App Evaluation

  • Category: Social Networking / Music
  • Mobile: This app would be developed for mobile, but it could potentially work as effectively on computers.
  • Story: This app would allow people to listen to music as well as connect and socialize with other people who have similar music interests through music sessions. The user can create music session or join other music session and chat with fellow users within that session.
  • Market: Anyone who loves music can enjoy this app. Ability to follow other users allow a user to discover new songs and interact with other users by joining their session.
  • Habit: Users can listen to music anytime they want. The feature “Music Sessions” could also encourage users to use this app more often as it allows them to chat with their friends and listen to the same music at the same time.
  • Scope: At the moment, JamSesh is simply for listening to music and chatting with the people the user is following. Perhaps, it could eventually allow users to view popular music sessions based on location.

Product Spec

1. User Stories (Required and Optional)

Required Must-have Stories

  • User sees app icon in home screen and styled launch screen.
  • User can sign up
  • User can log in
  • User stays logged in across restarts
  • User can view/edit their profile
  • User can follow/unfollow another user
  • User can search a song
  • User can play a song
  • User can create a playlist
  • User can create a private/public music session
  • User can join a private/public music session (Users need to be invited to private)
  • User can chat with other users in a music session

Optional Nice-to-have Stories

  • User can view the lyrics of a song
  • User can customize their app user interface
  • User can use automated voice controls (Houndify)
  • User can be notified when the people they follow creates a music session
  • User can be notified if they have been invited to another user’s music session

2. Screen Archetypes

  • Login
    • User can login
  • Register - User signs up or logs into their account
    • User can create a new account
  • Messaging Screen
    • Upon joining a music session, message section becomes available
  • Profile Screen
    • User can view their identity and stats
  • Song Selection Screen.
    • Allows user to be able to choose a playlist to be played in the music session.
  • Search Screen
    • User can search for other users
    • User can search a song
  • Sessions List Screen (Stream)
    • User can view a list of music sessions
  • Create Music Session Screen (Creation)
    • User can create a music session
  • Detail
    • User can view the lyrics of a song
  • Media Player
    • Allowing the control of media playback
  • Settings Screen
    • Lets people change chat user interface, and app notification settings.

3. Navigation

Tab Navigation (Tab to Screen)

  • Sessions List
  • Search User & Song
  • Profile & Library
  • Settings

Flow Navigation (Screen to Screen)

  • Log-in Screen -> Sessions List Screen
  • Registration Screen -> Sessions List Screen
  • Create Music Session Screen -> Music Session
  • Sessions List Screen -> Music Session
  • Settings -> Toggle settings

Wireframes

Wireframes

[BONUS] Digital Wireframes & Mockups

Digital Wireframes

[BONUS] Interactive Prototype

Prototype

# JamSesh

jamsesh's People

Contributors

monalimirel avatar

Watchers

James Cloos avatar Christopher Rosana 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.