Skip to content

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

License

Notifications You must be signed in to change notification settings

Aasess/ExpenseTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

    About

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

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published