Giter Club home page Giter Club logo

wakemeapp's People

Contributors

aajn88 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

wakemeapp's Issues

Test application in multiple devices and OS levels

As a user, I want to run WakeMeApp in different devices and OS levels.

Main objective of this issue is to solve bugs that may occur in different devices and OS levels. For now, tested in OS level 21 (Lollipop)

Levels to be tested:

  • Jelly Bean
  • Kitkat
  • Marshmallow
  • Nougat

Edit/delete playlist

As a user, I want to be able to edit or delete an existing playlist. Also every performed edition has to be displayed in the Main alarms manager activity (e.g. if a playlist used by an alarm want to be deleted, then the alarm must to be change to the default playlist)

Navigation drawer options when logged in

As a User, I want to see a menu in the navigation drawer to quickly take actions.

When the user is logged, the navigation drawer should display the following information:

  • User's pic
  • User's name
  • Drawer banner
  • Menu (following paragraph)

The navigation drawer should add the following actions:

  • Login button (if is not logged in)
  • My alarms (active by default)
  • My playlists
  • Log out (if logged)
  • About

Add firebase analytics to measure users' interactions

As a product owner, I want to measure users' interactions using Firebase Analytics. Also I want to measure how many users interact with the following UI components:

  • Add alarm using the info message (when there are no alarms)
  • Add alarm using FAB button
  • Add playlist button
  • Save playlist (include how many audios have been added)
  • Clicks on WakeMeApp button on toolbar (to know how many people expected some action)

Add app icon on toolbar

As a User, I want to see the app icon in Toolbar, therefore I always know which app is open

Alarm keeps playing when activity finishes or user has quitted

There is no a way to cancel/snooze the alarm after it has been launched and the user has exited the LaunchAlarmActivity. The user can deactivate the alarm using the launched notification. Find another way to stop the alarm in case the user has exited the alarm and hidden the notification

Add Spanish translation

As a User whose main language is Spanish, I want to see my app completely translated in Spanish

Snooze alarm

As a user, I want to snooze my alarms once has been launched. For now, the alarm must be snoozed for 5 minutes. In the future, the user will be capable to set up its own snooze time

Validate change alarm name

As a developer, I want to validate when a user wants to change the alarm's name into an invalid input

Login using Spotify account

As a User, I want to login using my Spotify account. In that way, I will be able to import my Spotify playlists or songs to use them in WakeMeApp.

This login button should be located in the navigation drawer (has to be implemented).
This login should store user information such as name, email, pic (if possible), any other useful information.
The Spotify session should be stored and not be asked again, unless the user logs out.

About navigation drawer, in the following issue: Navigation drawer options when logged in #52

Create Readme.md

As a product owner, I want to add the description of WakeMeApp in Github repository

Add crashlytics

As a developer, I want to have reporters of bugs and crashes. For that reason, the selected tool is crashlytics

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.