Skip to content

apoorva-01/flask-bill-payment-reminder

Repository files navigation

Bills Reminder Web App Using Flask

It's a web application based on flask framework(including Celery and Redis for background Functions) which helps you in reminding your bill's payment by sending you an email before its due date to avoid extra fee. Website Link

Description

What a user can do: 1.First the user have to register. 2.After registration process user can add bill reminde

  • Enter Bill name (Eg-Electricity) and Bill Category (Eg-HouseHold)
  • Amount of bill to be paid
  • Due date of the bill
  • User can choose when he/she want's to be notified before the due date (Ex- 1day beforehand/2days beforehand etc)
  • User can repeat that reminder every week/month/year.
  • User can enter a note with the reminder which will be shown in the E-mail.

Home Page

Website Image

Add Reminder Page

Website Image

Search Reminder Page

Website Image

Community Page

Website Image

Account Page

Website Image

Login Page

Website Image

Register Page

Website Image

User Databse

Website Image

Bills Databse

Website Image

Authors

Contributors names and contact info :

Punerva Singh(Frontend Development)
@Linkedin
@Github

Nayan Raina Kaul(Database Management)
@Linkedin
@Github

Aakansha Kumari(Frontend Development)
@Linkedin
@Github

Apoorva Verma(Backend Development)
@Linkedin
@Github
@Resume

Set Up

Take These Steps to configure the Project :

  • Clone The Repository
git clone https://github.com/apoorva-01/Bills-Reminder-Using-Flask-and-Celery
  • Create a virtual environment(Code is for Windows Only)
python -m virtualenv venv
  • Activate virtual environment(Code is for Windows Only)
venv\Scripts\activate.bat
  • Download all required modules using
pip install -r requirements.txt
  • Configure Email id and Password in config.json File

  • Run Redis Server at 6379 port

  • Open command Prompt in the Project Directory and run Celery Worker Using :(We have used eventlet module to run celery on windows because it is not supported on windows)

celery -A app.celery worker -l info -P eventlet
  • Again open command Prompt in the Project Directory and run the app.py file :
python bills.py
  • Again open command Prompt in the Project Directory and run the app.py file :
pip install itsdangerous==2.0.1
pip install mysqlclient
  • Make a local database of name "bills_app" with 2 tables named "entry" and "user" respectively

Entry

Website Image

User

Website Image

Contact - Apoorva Verma

Resume Website

linkedin GitHub

About

Flask web app that tracks bills and sends payment reminders.

Topics

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors