GithubHelp home page GithubHelp logo

aasess / expensetracker Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 9.75 MB

Django project with JS for CRUD transaction and finally analysis and prediction is done using Linear regression for predicting future 10 days balance

License: MIT License

Python 27.59% HTML 26.15% CSS 1.70% JavaScript 1.94% Jupyter Notebook 42.62%

expensetracker's Introduction

Quick Start

1.Clone repo like this:

git clone https://github.com/Aasess/ExpenseTracker.git

2.Create a virtualenv in cmd

python3 -m venv virtualenv

3.Activate virtualenv in cmd

virtualenv\Scripts\activate.bat

4.Install packages from requirements.txt file

pip install -r /path/to/requirements.txt

5.Change your TimeZone from settings.py(updated)

MyTimeZone is:

TIME_ZONE = 'Asia/Kathmandu'

6.Run migrations as:

python manage.py makemigrations
python manage.py migrate

7.Start the development:

python manage.py runserver

8.visit http://127.0.0.1:8000/

features

  • Add new transaction
  • Edit transaction
  • Delete transaction
  • Read transaction
  • View graphical representation of current month income and expense using Bokeh
  • Prediction of next 10 days balance(income-expense) using LinearRegression
  • Demo

    from starting to edit transaction

    from delete transaction to prediction report

    for analysis

    There is a notebook dir which contain ipynb file for actual LinearRegression model that is implemented in Django.

    Disclaimer

    This project is developed for demo purpose and it is not supposed to be used in real application

    expensetracker's People

    Contributors

    aasess avatar dependabot[bot] avatar

    Stargazers

     avatar  avatar  avatar

    Watchers

     avatar

    Forkers

    y3z3ki3l

    expensetracker's Issues

    Error

    Error of unbounded local variable (balance)

    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.