Coder Social home page Coder Social logo

louislu705 / logger Goto Github PK

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

A tool to record and visualize how following your desires leave you feeling overtime

Kotlin 0.17% Swift 2.58% Objective-C 0.05% Dart 34.41% CMake 26.12% C++ 32.12% C 1.99% HTML 2.56%

logger's Introduction

Logger

This is a simple app to log your desires. Our desires can be represented in a cross axis along pain vs pleasure and peace vs suffering.

Every desire has an associated cost and this app simply visualizes and summarizes the cost that you are paying for every desire you fulfill.

logger's People

Contributors

louislu705 avatar

Watchers

 avatar

logger's Issues

Persist State Across App

Create a way to persist user history across the app. Users will need to be able to see how they are performing over time.

Continuous Improvement

Continuous improvement and integration.

This includes tech debt, bug fixes, efficiency improvements, etc...

Define history file format

As a developer I need to define a common file format so that we can decide how to do file in file out

This needs to include:

  • date
  • time
  • historical points

Create Summary Page

As a user I need a summary page to see how I am doing over time.

This will be a page that shows all historical points within a time frame and the associated "final score".

The "final score" will be a dot that represents the summation of all points and their values on the associated cross-axis.
Reuse the main page to display all the information.

Create History Page

As a user I need a page to view all my historical entries so that I can see what goes into my final score.

Each entry represents one day's worth of time nominally.

Determine final score

As a developer I need to create and implement an algorithm to calculate a final score based on the users history so that they can see where their final performance value falls.

Need to take filtered information and then sum their position values to calculate a final score.

Filter historical entries

As a developer I need to filter entries by date and time so that users can decide how to summarize their history.

Need to filter information based on file format metadata (contains timedate)

View history

Create a page so that users can view their history.

The view should contain a way to visualize every graph they've made.
The view should contain an aggregate graph that summarizes their final score based on their history within a defined time range.

Normalize dot position

As a developer I need to normalize the user entered position so that when the application is resized the position of the points are consistent with what the user is placing

Add metadata to points

As a user I need to be able to add metadata information about the desire that was made so that I can remember choices made in the future and how they affected me final score

Need to create a way for users to enter metadata on points placed. Ideally they should be able to click any point on the mainpage and also edit the metadata.

CRUD History

As a developer I need a common file format in order to create, read, update, and delete user history across the app so that I can save the history across multiple runs.

Create, Read, Update, Delete one user graph.

Need to define a file format.

Create a popup to view a historical entry

As a user I need to be able to see what I entered historically so that I can see what choices led to that score.

This needs to create a pop up so that when a user clicks on the entry on the history page they can see a graph which contains all of the points for that entry and all associated metadata (including timedate, points, metadata of points, etc)

This will require learning how to create animations for a popup.

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.