CampuSound: A Music Social Network for UIUC Students
Group Members:
Aryanna (among), Delilah (meerman3), Akhilesh (am88)
Roles:
QA Engineer: Akhilesh UX Designer: Aryana Business Analyst: Delilah DevOps Engineer: All of us Project Manager: All of us Software Developer: All of us
Summary:
Currently, there’s no dedicated platform for UIUC music enthusiasts to connect, share their musical tastes, and discover new artists. Existing platforms (Spotify, Instagram, TikTok) are either too broad, geared toward different demographics, or lack music-centered discussion features. Our web-application, designed to be a social network like Instagram with music features similar to Spotify, aims to foster a community of music lovers that’s catered towards UIUC students. In this web application users can connect to other music lovers through sharing playlists, discussing songs on forums and viewing a feed of popular songs.
Functionality:
- User profiles with music preferences and listening history.
- Song-based discussion forums with tags and filters to sort through relevant comments.
- User Authentication and Login
- Users can view stats (top genres, artists, ratings history).
Installation Instructions:
Download current or r at least 20.19+ of Node.js here https://nodejs.org/en/download/
Download Django using: pip install django
Steps to run the Django Environment
-
Open A Terminal in PowerShell
-
Move into the backend folder of the project The Path should end with '\fa25-fa25-team092\backend'
-
Type this command in Terminal to Activate the environment:
venv\Scripts\activate
The Terminal path should look something like this:
(venv) PS ...\backend>
-
Install the Dependencies for Requirements.txt
pip install -r requirements.txt
-
Run Migrations
.\venv\Scripts\python.exe manage.py makemigrations .\venv\Scripts\python.exe manage.py migrate
-
Run The Server:
.\venv\Scripts\python.exe manage.py runserver
Should look like:
Starting development server at http://127.0.0.1:8000/
Steps for starting up the React Server on the Frontend
-
Open a Terminal in PowerShell
-
Move into the frontend folder of the project The Path should end with '\fa25-fa25-team092\frontend'
-
Install dependencies npm install
-
Start the Development Server
npm run dev
should look like:
my-app@0.0.0 dev vite
VITE v7.1.10 ready in 589 ms
➜ Local: http://localhost:5173/ ➜ Network: use --host to expose ➜ press h + enter to show help
- Open the Url in a browser