Giter VIP home page Giter VIP logo

jam_buddies's Introduction

jam_buddies

Documentation for jam buddies.

  1. Want to give your overview of project

Jam Buddies is an android application that lets users(musicians) connect and interact to facilate musical interactions. A user creates a profile and gets authenticated through their email address. While creating a profile a user fills out a series of text fields (name,age, county , town/area ,Bio , instruments , experience , style, links to examples). Once a user has done this they can then search for other users profiles and message them . users can see message chats with everyone they interacted with in a similer way to whatsapp.

  1. Document your design design here (why you chose one db over the other)

Sqlite vs JSON based firebase .

  1. Usage guide to setup locally

Download the repositary to your computer . open using android studio .

to save time you can run the application on an android device instead of build an AVD. Device must be lollipop (5.1) or higher . On your android device go into setting -> about device -> build number . tap build number 7 times and a message should appear saying developer mode is enabled . After this go back to the settings menu enter developer option towards the bottom of the menu . Press enable developer mode then press enable usb debugging. connect your device via usb to your machine and android studio should pick it up when you try to run the application

After opening the login app in android studio ensure the click down menu under build on the second line is set to app . Its located between a green play button and a green hammer . click on the play button . select your android device and wait for it to build .

The formatting of this is markdown - google markdown for instructions. some change here

jam_buddies's People

Contributors

dorian1jay avatar

Watchers

James Cloos avatar

jam_buddies's Issues

Approuch and methodology

Based on your background research from the previous sections, which approach are you going to take? This also includes project organization and your project plan for the duration of the project.

need to write this section

Database reading/writingspike

This will be part of profile page.

  • we want to test saving/retrieving information...
  • how does db work remotely - this is investigate too.

Introduction

Project statement - containing overview of project , project objectives and project challenges

Login & Registration

This is the bucket list for stories required to complete the login and registration flow.

Design

Please provide all technical design, i.e. any software design approach (waterfall, agile, etc.) and any use case diagrams, high or low fidelity prototype designs etc. are to be put into this section. Also, if you already have a prototype implemented, describe it here. Please use the following sub-sections:
a. System Requirements
Formal description of the system requirements.
E.g. Use Case diagrams / Use Case extended descriptions / UI design
b. System Design
Structural Design (Class Diagrams with Associations & Dependencies).
Behavioural Design (Sequence & State Diagrams).
Database Design (ER Diagram).
System Architecture (Minimal working prototype)

Create a username/password login screen

Investigate if androids provides an out of the box solution for registering and signing in.

If not, need to figure out.

Acceptance criteria

Want a username password fields, or (register screen)

Register screen will bring to a new screen and present them with 5 fields for now capturing user info.

This will give exposure to db

Chat functionality

Developing functionality so users can chat using a fire base database . including getting prototype , research , implementing functionality

Login Page

As an android user
Given a login screen for jam buddy
When the user enters a valid username/password combo
Then they are navigated to the profile page

Acceptance Criteria:

  • Create a login page and verify that the user can sign in.
  • UI/UX work on making it production ready.
  • Valid email password (possibly play as another that captures)

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.