Coder Social home page Coder Social logo

louislu705 / logger Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.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 People

Contributors

louislu705 avatar

Watchers

 avatar

logger's Issues

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.

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

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.

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.

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)

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.

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.

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.

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

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.