Giter Site home page Giter Site logo

roberto-fernandes / moodtracker2 Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 0.0 630 KB

Every day, you record your mood within the application. If you want, you can add a note to give more information on why you are feeling a certain way. Your mood history is saved for a week, allowing you see your general mood trends. Any comment you have left can also be consulted.

Java 100.00%

moodtracker2's Introduction

MoodTracker2

Introduction

MoodTracker is a mood tracker app where the user is able to enter the current mood, add a note to describe why he is feeling that way and see the mood history of the past seven days. Any note left can also be consulted. This app has the requisite of Android 4.4 or above, which covers 95% of all Android users.

Homepage

When the user enters the app, it is displayed the homepage:

1

On the homepage, it is possible to select the mood for the day, add a note and go to history of moods. By sliding towards the top, it will be shown the next mood, which is happier. By sliding towards the bottom, it will be shown the previous mood, which is less happy. Each mood has a different background color and a different image:

2

It is possible to choose between five moods:

  • Red background: Really bad mood;
  • Grey background: Bad mood;
  • Blue background: Decent mood;
  • Green background: Good mood;
  • Yellow background: Great mood;

Besides the different background and image, each mood has a sound associated that is played when that particular mood is selected. This feature was implemented because it creates a more dynamic mood choosing. When the user enters the app for the first time each day, it will be pre-selected the “Great mood” as a default. When the app is closed the mood and note is stored and it will be set for an entire day, but at any point during the day, it is possible reopen the app to change the mood and note. At midnight, the mood at that point in time will be saved as the mood of the day. On the bottom left of the screen there is a button to add/edit a note, after clicking it will be displayed a dialog to enter the note:

3

On the bottom right of the screen there is a bottom that when clicked shows to the use the mood history screen:

4

Mood history screen

On the mood history screen, it will be displayed the moods from the past 7 days. It will be shown as horizontal bars arranged vertically from oldest to newest. An icon indicates when a mood has an associated note. If a mood has a note and you click in it, the note appears briefly at the bottom of the screen:

5

If there is any day where the user didn’t enters a mood, it will be displayed as following:

6

moodtracker2's People

Contributors

roberto-fernandes avatar

Stargazers

Rohan Taneja 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.