A simple Flask-based appointment booking system with email confirmations, QR code access, and automated reminder scheduling.
This is a Flask-based Appointment Booking Web App that allows users to schedule appointments via a web interface. It features automatic email confirmations, QR code generation, a slot viewer, and automated reminder emails the night before appointments.
- π₯οΈ Simple & responsive web form to book appointments
- π§ Sends confirmation email to users instantly
- π² Generates a scannable QR code linking to the booking page
- π View all booked slots via a dedicated page
- β° Automated reminder emails to client and admin the night before appointment
- ποΈ SQLite database for lightweight and easy data storage
- Python (Flask)
- SQLite (for database)
- HTML/CSS (frontend)
- smtplib / Gmail SMTP (for email notifications)
- qrcode (Python QR code generation)
- dotenv (to keep credentials secure)
git clone https://github.com/your-username/appointment-booking-system.git
cd appointment-booking-system
pip install flask qrcode python-dotenv