Skip to content

SibiAkkash/expense_tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tasks

  • Use selenium for scraping
    • Try seleniumbase for scraping
  • scrape hdfc netbanking site to download daily transaction sheet.
  • parse transaction sheet
  • make DB schema
  • store transactions in db
    • upload transactions to cloud db (maybe ?), so that app can read off it and list it to user
  • user can add/remove tags, add description (text) to the transactions
  • transactions that don't have tags added to them should be up on the list
  • screen to show split of expenses on each tag

how to run the scrape process daily ?

  • cron job
  • cloud function (can we schedule this ?)
  • spin up container every night, process, and kill container

Safely using credentials

  • On local machine - use environment variables or files (variables are better, because we can use them for runtime only)
    • Eg. VAR1=value1 VAR2=value2 command VAR1 and VAR2 are used only for running the command
  • On cloud - can use AWS Secrets Manager to securely retreive netbanking credentials.

About

Personal expense tracker, data scraped from HDFC NetBanking site

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors