Skip to content

Personal expense tracker, data scraped from HDFC NetBanking site

License

Notifications You must be signed in to change notification settings

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

Watchers

Forks

Releases

No releases published

Packages

No packages published