Giter Site home page Giter Site logo

luigi-pastorepica / freed Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 51 KB

A simple tool to help users easily see the outlook for multiple personal debts. It is expected to assist the user in making decisions on where to allocate additional money to pay less in the long term. This software is intended to be used alongside a data visualization library to display graphs and other data that might be considered pertinent.

License: MIT License

Python 100.00%
debt income income-and-expenses loans minimum-payments money money-management pay savings

freed's People

Contributors

luigi-pastorepica avatar

Stargazers

 avatar  avatar

Watchers

 avatar

freed's Issues

Missing Descriptive Title and Short Descrition

  • Rename the project to its own name. This name can change in the future.
  • There should be a What is it? section or similar at the beginning of the README. It should be short an allow the potential user or contributor to understand what the project is about without having to read the entire document.

Produce a Simple Visualization

Take the information input by the user and create a visualization. My first idea is to create a simple plot showing how different debts are projected to grow based on current data and applying simple formulas.

Create a Local DB for Customer Data Storage

I have not decided whether to go relational vs. non-relational, nor any DBMS yet. Some ideas are:

  • Relational:
  • MySQL
  • Non-relational:
  • Document DB - MongoDB
  • Data Structure DB - Redis

Deliverables Thursday Nov. 5

  • Set up documentation for project
  • Host documentation under readthedocs
  • Set up API autodocumentation, include at least 4 elements
  • Add readthedocs badge to the Readme.
  • Optional:
    • Remember to write down documentation for everything that we have done for this class. (Problems, justification for decisions. What tools and frameworks are used.)
    • Add link to readthedocs page in the Readme.
    • Add Readme's content to the top of the readthedocs page.

Deliverables Thursday Nov. 19

  • Do one of the following:
    • Add example snippets/screenshots to docs
    • Set up example snippets site
    • Set up example app

Create simple user class

The user class will be the main holder of data while the application is in use.
Data to instantiate an user object will come from a database. Such data will be either an entry of a relation in a relational database, a document (e.g. JSON file) stored in a document database (e.g MongoDB), or even a data structure in some other kind of NoSQL database (e.g. Redis).

Deliverables Tuesday Oct 13

  • Set up automated testing for the repo using one of the recommended providers
  • Write at least 5 tests to be run during CI
  • Modify repo to only accept PRs to master if tests pass
  • Add test status badge to README and project proposal

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.