Coder Social home page Coder Social logo

ajbutt1 / financial_assistant Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ericraymundrex/financial_assistant

0.0 0.0 0.0 2.79 MB

Financial assistant is used to calculate the expenses, income and budget and map the expenses automatically to budget. This support multiple user support.

Java 100.00%

financial_assistant's Introduction

Financial_assistant

Financial assistant is used to calculate the expenses, income and budget and map the expenses automatically to budget. This support multiple user support.This uses JSP,servlet and Tomcat app server.

Functionality:

Signup : Every family is provided with a security key. This security is an auto generated random hexadecimal number.During sign up of the first user in the family, with user Email-ID and password will get a security key. And this can be shared with other family members, so that the users sharing the same security key will be able to share the data.

Add,edit and update Income expenses and budget : All the members of the family can add,edit and update the income,budget,expenses.All the members of their family can see the data of their family.

Graphs : Four graphs are provided .1. Income in every month of the present year, 2.Expenses in every month of the present year, 3.Income and expenses Vs every month of the present year and 4.Expenses Vs Budget.

Total savings : The system will calculate the total savings in every month and calculate total savings for the current year of the family.

Expenses Vs Budget : While logging expenses against the budget planned, the system will calculate how much is spent in the budget and plot a expenses vs budget graph and make a progress bar for the visual representation.

Password encryption : All the passwords stored in the user table are encrypted with md5() function is MySql.

Dependencies

javax.servlet-api-3.0.1.jar

jsp-api-2.2.jar

mysql-connector-java-8.0.20.jar

servlet-api-2.5.jar

MySql database schema

user table

Field Type Null key Default Extra
user_id int NO PRI NULL auto_increment
email varchar(255) NO NULL
password varchar(255) NO NULL
security_key varchar(255) NO NULL

income table

Field Type Null key Default Extra
income_id int NO PRI NULL auto_increment
income_name varchar(255) NO NULL
transaction_date date NO NULL
amount double NO NULL
security_key varchar(255) NO NULL

expenses table

Field Type Null key Default Extra
expenses_id int NO PRI NULL auto_increment
expenses_name varchar(255) NO NULL
transaction_date date NO NULL
amount double NO NULL
security_key varchar(255) NO NULL

budget table

Field Type Null key Default Extra
budget_id int NO PRI NULL auto_increment
budget_name varchar(255) NO NULL
starting_date date NO NULL
ending_date date NO NULL
amount double NO NULL
security_key varchar(255) NO NULL

financial_assistant's People

Contributors

ajbutt1 avatar ericraymundrex avatar

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.