Flock
A social reading platform that connects like-minded readers through shared books, intelligent matching, and AI-powered recommendations.
What is Flock?
Social Reading
Flock blends social media mechanics with literature discovery, allowing users to connect, chat, and grow through shared reading experiences.
Swipe & Match
Users discover other readers using a swipe-based matching system, similar to modern social apps, focused entirely on literary affinity.
AI-Driven Discovery
Every match unlocks curated reading recommendations generated specifically for both users.
Core Features
User Profiles
- Custom avatar as profile picture
- Personal reading history
- Favorite books selection
- Preferred literature genres
Matching System
- Swipe to like or skip users
- Match based on shared interests
- Instant chat unlock on match
AI Recommendations
- Generated on each successful match
- Based on common favorite books
- Suggests books neither user has read
- Encourages shared reading experiences
Community Section
- Post opinions and reviews
- Comment on other users’ posts
- Engage in book-centered discussions
Technical Solution
iOS Frontend
The client application is a fully native iOS app written in Swift, ensuring high performance, smooth animations, and a seamless swipe-based user experience.
Serverless Architecture
The backend is built using a serverless architecture on AWS, orchestrated with Lambda functions to handle matching, recommendations, and chat initialization.
AI-Powered Matching
When two users match, a Lambda function calls the OpenAI API to analyze both users’ common favorite books and generate a fresh list of recommended reads.
Scalable & Cost-Efficient
The serverless approach allows the platform to scale automatically with user growth while keeping infrastructure costs optimized.
