Giter Site home page Giter Site logo

soikat1139 / expense-tracker-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from adityaiiitl/expense-tracker-app

0.0 0.0 0.0 767 KB

This Application involves various React.js and Javascript concepts such as context APIs, Material UI design, Scalable react folder structure and voice capability using Speechly.

JavaScript 90.42% CSS 0.96% HTML 8.62%

expense-tracker-app's Introduction

Getting Started with Expense Tracker App

This project has been deployed over this URL: (https://my-expense-tracker-speechly.netlify.app/)

About this

Expense Tracker Application is an application that helps to keep an accurate record of your money inflow and outflow. Many people in India live on a fixed income, and they find that towards the end of the month they don't have sufficient money to meet their needs.

Expense Tracker Application stores your income and expense data very efficiently in a form of a Dynamic Chart that allows you to compare or find out what all income or expenses are the most at present. According to your need, you can select or deselect which transactions you have to show over or not.

What All It Involves?

The Application is built upon various Javascript and React js concepts such as:

  • State Management using React Context APIs.
  • Saving Data into Local Storage.
  • Creatung a User Internface using Material UI.
  • Scalable React folder structure.
  • Adding voice capability using Speechly API.

Speechly

Speechly is a developer tool that can be used to create real-time voice user interfaces to any application on any platform. Speechly is fast, smart and easy to deploy for developers and its models are easy to train and modify to specific use cases. It's a set of tools and APIs that enable developers to build voice-enabled user interfaces to their apps and services on any platform.

Quick Demo of Whole Project

The main goal of the applicaion is to track your income and expenses, so that you alway know on which items you are speding most money and which things bring you the most money.

A very promising feature of the application is its voice recognition feature that enables us to track our transactions just by saying it. Suppose I say: "ADD INCOME FOR ONE HUNDERED DOLLARS IN CATEGORY DEPOSITS FOR NEXT MONDAY",

As soon as I say this, the tracker is automaticaly going to type the category, the amount and also choose the specific date that you have referenced to it. The income chart would get updates in Real-Time and our transaction is added to transaction history.

Ofcourse we can also add these transactions manually too.

Another thing noticeable is that I dont have to be really specific or detailed about the date I am talking about, I just say "NEXT THRUSDAY" and the tracker automatically sets the date for me.

Local Storage

LocalStorage is a web storage object that allows JavaScript sites and apps to keep key-value pairs in a web browser with no expiration date. In basic terms, local storage enables developers to store and retrieve data in the browser.

The application uses the concept of Local Storage. More specifically even if we close the tab or the browser window, next time when I visit the application, all the data is going to be preserved there as it is.

Responsive

One more thing, that is worth mentioning is that this application is completely responsive for any possible size device.

expense-tracker-app's People

Contributors

adityaiiitl avatar tiyabansal 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.