Skip to content

UC Berkeley Extension Bootcamp Project: A streamlit-based app allowing users to store tax deduction receipts and related info on a personal blockchain. Info is deployed and stored to an Infura account. Users are rewarded a loyalty token coin, WOWcoin, via smart contract. The app is available on the web via Heroku technology.

License

Notifications You must be signed in to change notification settings

nssensalo/Write_off_Warrior

 
 

Repository files navigation

Taxation is a concept that has been around for thousands of years. Organized taxation has been referenced in the Bible and seen in ancient Egyptian records dated back to 3000 BC. No matter how much time has passed, governments continue to tax their citizens. As we move into the new age of technology, we move into an era where we can do things instantaneously, so why not make your tax process a breeze. Write-Off Warrior holds taxpayers accountable for their transactions, as well as helping taxpayers take the most deductions using blockchain technology.

Bookkeeping and accounting has been a longtime profession of making sure people’s finances are in order and accurate. Combining traditional accounting with technology, we wanted to develop an application that could bridge this gap to bring accounting and taxation into the future.

Our motivation is to help out the people who are industrious, who are too busy living life to keep track of what money is being sent out or money coming in. This app was built in mind for the bookkeeper and the client. No more trash bags of receipts to sort, just have the client log it. Made for the easy of reconciling, and for the easy of categorizing tax deductions.


Usage

Signing Up

To utilize this application, please go to: http://tax-warrior.herokuapp.com/

To sign up for Write-Off Warrior, please create a new username and password. If you are already a member, please use the "Login" screen.

When you have successfully logged in, you will be brought to this screen. From here, you can start inputting your tax deductions and start saving your income from taxes!

Welcome to the Write-Off Warrior clan!

Write-Off Warrior Application

We recommend doing weekly or bi-weekly updates to your account to keep track of all your receipts from your deductions.

  1. Provide your employment status. Once you choose your employment status, the status will be verified below:

  1. Upload the receipt by dragging an image to the upload area.

You will know your image was successfully uploaded if you see the following message "File Saved" and other information as seen below.

  1. From the information above, you will use the "Hash" string and input it in the "Receipt Hash."

  1. Provide your business name and the type of business you do. Please separate name and type of business with a "-" as seen below.

  1. Please choose your "Type of Deduction." If none of the deductions we have listed fit your deduction, choose "Other" and explain in the "Description of Purchases."

  1. If you are self-employed or own a small business this pertains to you as you will have to pay quarterly taxes. Please choose the quarter of which the transaction took place.

  1. Date of Transaction (MMDDYY)

  1. Amount-Do not include dollar/currency signs.

  1. Description of Purchase-Please be as detailed as possible. Enter the reasoning for deduction and what the purchase was for.

Once all the information is filled in, you are able to "Add Block" and the application will prompt balloons indicating that the block was successfully added.

Under the "Add Block" button, you will be able to see the blocked transaction hash. It will also be located under "The Stockchain Ledger."

We have also give the option to save a .csv file for your convenience.

Once you click on the "Please Download" button, the file will be downloaded.

Your .csv file will contain your transactions inputted.

Write-Off Warrior Loyalty Coin

We are still in the process of developing our coin and connecting it to our app, but we are excited about the near future possibilities. You can check out our current code here, and look forward to implementation in the near future!


Technology

Front-End Development

Streamlit - Open source app framework

Heroku - Cloud-Based decentralized platform

Back-End Development

conda 4.10.3 - Package manager, Environment Manager

python 3.7 - included in Anaconda

Pandas - Open source data analysis and manipulation tool

Hashlib - Secure hash and message digest algorithms

SQLite3 - SQL database engine

Solidity - Implement smart contracts


Contributors

Daniel de Leon

Julia Guanzon

Saeed Raghib

Nansamba Ssensalo

Sam Weiner

License

MIT License.

About

UC Berkeley Extension Bootcamp Project: A streamlit-based app allowing users to store tax deduction receipts and related info on a personal blockchain. Info is deployed and stored to an Infura account. Users are rewarded a loyalty token coin, WOWcoin, via smart contract. The app is available on the web via Heroku technology.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 99.0%
  • Shell 1.0%