Back
Tech Stack:
- -React and Javascript Frontend hosted on Amazon EC2
- -Express Backend hosted on Amazon EC2
- -MySQL Database hosted on Amazon RDS
- -ChromaDB for image embedding matching also hosted on Amazon EC2
- -Kafka for streaming of posts into and out of web application
- -Apache Spark for Adsorption ranking of users and posts, ran on Apache Livvy on an Amazon EMR cluster
- -ChatGPT for Natural Language search over all movies, actors, etc.
Implemented Features:
- -User Signup and Login with salted and hashed passwords
- -Profile Page with Actor matches and hashtags
- -Chatbot with RAG to database
- -Main feed with Adsorption logic and posts that have comment threads and like/comment features
- -Kafka streaming from Federated Posts and Bluesky into our feed/ranking, then write to Federated Posts with post creation feature
- -Message feature with group chat functionality
- -Friend Recommendations and ability to add/remove friends as well as chat them
Main Feed Image
