Future Feed (FF) is a social media platform that lets users take direct control of their content feeds through customizable feed presets and, in future iterations, AI-powered bots.
This project is developed by Syntex Squad for the COS 301 Capstone Project, in collaboration with EPI-USE Labs.
Architectural Specifications |
Requirement Specifications |
Design Specifications |
GitHub Project Board Link
Manuals |
Coding Standards/quality |
Testing Policy Document
Architectural Diagram | Deployment Model | Domain Model |
Gantt Chart | Use Case Diagrams
| Demo | Link |
|---|---|
| Demo 1 Video | Watch Video |
| Demo 1 Presentation | View Slides |
| Demo 2 Video | Watch Video |
| Demo 2 Presentation | View Slides |
| Demo 3 Video | Watch Video |
| Demo 3 Presentation | View Slides |
| Demo 4 Video | Watch Video |
| Demo 4 Presentation | View Slides |
| Project Day Demo | Watch Video |
100% completion of the working prototype (Deployed)
Architectural structural design & requirements
Quality Requirements and its testing
Coding Standards Document
Testing Policy document
User Manual
Technical Installation Manual
Requirements and design specifications
| Layer | Technology | Logo |
|---|---|---|
| Frontend | React (TSX) + Vite | |
| Tailwind CSS | ||
| JavaScript | ||
| ShadCN/UI | ||
| Backend | OAuth 2.0 | |
| Spring Boot | ||
| PostgreSQL |
git clone https://github.com/SyntexSquad/FutureFeed.git
cd FutureFeed
cd frontend
npm install
cd frontend
npm run dev
Make sure you have mvn installed and then:
cd FutureFeed-Springboot/futurefeed
mvn spring-boot:run
cd AI-Bot
docker build -t my-ai-bot .
docker run -d -p 8000:8000 --name ai-bot-container my-ai-bot
Unit Testing
Integration Testing
The entire codebase is stored in one repository.
We use Gitflow as our branching model/strategy
main: Production-ready code <br>
dev: Integration branch for features <br>
feature: Feature branches <br>
Some branches are created from issues so they will have the issue number there
PRs require at least one review (one more person should review the PR) before merging.
Team Email: syntaxsquad@gmail.com
Simran Rathilal, Tobias Bester, Victor Igbojinna (EPI-USE Labs)
COS 301, University of Pretoria, 2025
