← Back to Projects
F.R.I.D.A.Y
Project Overview
F.R.I.D.A.Y was my final project for Harvard University's CS50x: Introduction to Computer Science, completed in 2021. The name stands for Finance, Resources, Information, Data, Assistance and Yield. I built it as a user-friendly financial guidance web app focused on helping users improve savings habits, access practical advice, and navigate tools quickly through a built-in voice assistant. The site was designed to work across phone and desktop with accessible navigation, including a collapsible navbar and responsive page sizing.
Key Features
- User authentication with sign up, login, and account-linked data
- Savings workflow with CRUD interactions for user-entered items
- Advice hub with curated saving strategies and guidance content
- Voice assistant page with command handling and conversation history
- Profanity filter and usability-focused assistant interactions
- Responsive design across desktop and mobile layouts
Technical Details
- Built using Python backend files including main.py, auth.py, views.py, models.py and __init__.py
- SQLite database models for user and savings-related records
- Template-driven frontend with 9 HTML templates extending a shared base.html layout
- Bootstrap-powered layout and alerts, with custom page-level CSS for each section
- JavaScript integrations for interactive pages, including the assistant flow