Abby:~/Projects/SmartPersonalWebsite$ cat README.md
Smart Personal Website
Full-stack · ML · System Design (In Progress)
Goal
Build a personal website that not only displays content but learns from user interaction and provides personalized recommendations — combining full-stack development, data pipeline, and lightweight ML.
Stack & Architecture
- Frontend — React / HTML (current) · REST API client
- Backend — Node.js / Python (MongoDB-backed REST APIs)
- Data — User interaction logging (page view, click, dwell time, scroll depth)
- ML — Lightweight recommendation (Logistic Regression / Collaborative Filtering)
- Auth — Firebase Authentication
Core Features (Planned / In Progress)
- User interaction tracking → MongoDB (or Firebase) data pipeline
- Content metadata (tags, category) for recommendation
- Real-time inference: “Recommended for you” / “You may also like”
- Dynamic UI suggestions (sidebar, cards) based on inferred interests
- Firebase Auth: login, comments, saved content, personalized recs
- Performance: API caching, lazy loading, DB indexing, CDN
Resume / Portfolio One-Liner
Developing a full-stack personal website with MongoDB-backed REST APIs for user interaction logging; building a lightweight recommendation system (logistic regression / collaborative filtering) for personalized content suggestions; implementing real-time inference pipeline and dynamic UI recommendations; integrating Firebase authentication and deploying on a custom domain.
You may also like
Based on your browsing — powered by interaction data (ML pipeline in progress).