Coder Social home page Coder Social logo

nusext-kludge's Introduction

'Wake Me Up!' Build Status

Team Name

Team Kludge

Project Members

Chong Ze Xuan, Tan Yu Peng

Proposed Level of Achievement

Apollo 11

Scope of Project

  • Alarm Clock application with Social Interaction Element

  • Generally targeted towards people who have trouble waking up with conventional alarm clocks.

Brief Description

We intend to create a fun and interactive alarm clock application that will change the way how people start their day. This application will make people look forward to waking up in the morning by providing peer-to-peer activities for people to interact with and help each other wake up.

We investigated the current issues that people are commonly having as well as looking it from our perspectives and found that people generally have issues waking up in the morning. Many of them have the need to set multiple alarms in very short and unecessary intervals which is ineffective and also have the habit of snoozing their alarms frequently. These people do not get an adequate amount of sleep due to poor sleeping schedules and habits. We plan to tackle these issues to some extent with the help our of application.

Completed Functionality:

  • Basic alarm clock functionality (ie. add/remove alarm, dismiss/snooze function, game dismissal activity
  • Remind people to sleep on time with sleep scheduler and reminders

Planned Features:

  • More interactive alarm dismissal activities (Pong game, )
  • VOIP (eg. wake up friends through voice, piano soundboard)
  • FaceBook integration (eg. optionally posts shame post if snooze too many times)
  • Scoring system where dismissing alarm on time rewards points, points used to Snooze alarm

Workflow

[07 June 2016] Basic App functionality and GUI (feature 1)

[10 June 2016] Polishing and refining of app

[17 June 2016] Creation of additional feature to fulfil MVP (feature 2)

[20 June 2016] Polishing and refining of app + bug fixing

[25 June 2016] Research and Development done for Planned Features

[05 July 2016] Creation of networking framework (planned feature 1,2)

[15 July 2016] Creation of interactive framework (planned feature 1,2)

[25 July 2016] Completion of App (Milestone 3)

Motivation

We find ourselves having trouble waking up in the morning as we tend to oversleep even with alarms set or even sleeping through the alarm itself. We think that there could be a solution to this issue by re-thinking how the alarm clock could have functioned instead of simply having a snooze/dismiss function only.

User Stories

  • As a normal user, I want to be able to wake up reliably on time by setting an alarm at a specific time and a preferred ringtone.
  • As a normal user, I want to have automatically scheduled repeating alarms if needed.
  • As a normal user, I want to have know when to start sleeping for adequate rest by having a simple reminder notification.
  • As a normal user, I want to have fun waking up through interactive dismiss activities such as solving complicated math questions, winning a pong game, scoring points for dismissing the alarm on time. (points used to allow snoozing alarms more frequently)
  • As a friend of the normal user, I want to have fun waking up my friends whilst ensuring they do wake up on time through activities like annoying them with a soundboard, screaming at them, etc.
  • As a community/group, I want to ensure everyone can wake up and be on time for scheduled meetings or activities by being able to check if everyone has woken up already (through whether they have dismissed/snooze their alarms) and wake them up manually if they're not.

nusext-kludge's People

Contributors

syltaris avatar gitmeget avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

gitmeget

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.