Your personalized hub for movies, books, TV shows, music, and podcasts—powered by recommendations and social discovery.
OneMed1a is a social media and entertainment tracking web application that brings together users’ favorite forms of media—movies, TV shows, books, music, and podcasts—into a single, personalized discovery platform. It tracks what you're watching or reading, recommends what to enjoy next, and lets you share your activity with friends in real-time.
Fragmented media platforms make it hard to keep track of everything we enjoy. OneMed1a solves this by:
- Centralizing all media tracking in one place
- Generating intelligent, mood-aware recommendations across different types of media
- Creating a social feed of your and your friends’ media activity
- Recommending content based on friends' top picks and shared interests
Whether you're a casual consumer or a media lover, OneMed1a helps you discover more of what you love—and connect with others who love it too.
Before running the project locally, install the following:
- Node.js (v18+)
- Java 17+
- Maven
- Supabase CLI (if using local DB for dev)
- Git
-
Clone the repository
git clone https://github.com/SOFTENG-310-OneMed1a/OneMed1a_App.git cd OneMed1a_App -
Set up the frontend (Next.js) cd frontend npm install npm run dev
-
Set up the backend (Spring Boot) cd ../backend ./mvnw spring-boot:run
This project is licensed under the MIT License. You're free to use, modify, and distribute the project with proper attribution.
View the full license in LICENSE.
We follow Semantic Versioning.
Current Version: v1.0.0-alpha
Releases are documented in the Releases section.
If you encounter any issues or have questions:
Check the Issues tab
Open a new issue
Start a discussion in GitHub Discussions
For urgent help, contact the project maintainers listed below.
Arnav Bhatiani
Dave Khadka
Joe Nguyen
Jake Kim
Leo Chu
Harry Ma
Frontend: Next.js
Backend: Spring Boot, Supabase
Version Control: GitHub
Project Management: Jira, Trello
Database: PostgreSQL via Supabase
API://////////////////////////
"One platform. All media. Shared together." — OneMed1a Team