title | author | theme | |||
---|---|---|---|---|---|
|
|
|
- Project Description
- Project Team
- List of Functional Requirements
- System Architecture
- Technologies
- Quality Control and Testing
- Project Delivery Schedule and Phases
- Contact Details
- A 24/7 radio taking request from users and playing music at client side.
- To make current playing song available to multiple nodes.
- There aren't many good and interactive web-clients for local songs. DiveSong will use local music files and make it available to a remote user.
- It will be a FOSS application.
An Internet radio which takes requests from users, saves history of users, the rating of the songs on there platform, takes feedback of users and tells them when there requested song is going to be played so that they could tune up.
- Varun Chhangani - Backend and Project Planning
- Mohamed Moosa - Testing and Project Designing
- K Chandra Canth - Database and Server handling
- Alivelu Sree Vidya - Database and API management
- A.N. Vaishnavi - Frontend
- Matla Sujala - API and Integration
- Should be playing random songs when nothing in queue based on the previous likes and dislikes.
- Authenticate users and take inputs like likes, dislikes and requests to play songs.
- Requested songs list should be sorted based on number of requests, time of requesting and likes/dislikes
- Users who requested for song to receive a mail of information when their track is going to be played in 5 minutes or less.
- The UI should be interactive.
- Songs should categorized based on language, artists, albums and more.
- Songs could be searched via a search bar.
- Songs could be downloadable.
- Most heard song list.
- History of songs played till 100 tracks.
- Forgot password implementation.
- Can face and recover tracks queue and continue playing after a power outage.
![System Architecture](/home/varun/UG-Course/Sem3/ASE/Project/System Architecture.png)
- HTML5
- JavaScript
- Node Framework on JS
- React Libraries for Frontend
- MySQL
- Apache
- SSL encryption
- SMTP
- RESTful API
- Unit Testing
- Alpha Testing
- Integration Testing
- Interface Testing
- End to End Testing
- Load Testing
- Monkey Testing
- 2 Weeks - Initial Tests written
- 4 Weeks - DiveSong Music Server
- 5 Weeks - APIs and interface with DiveSong Music Server
- 6.5 Weeks - DiveSong WebClient
- 7 Weeks - Testing Complete
- Varun Chhangani : [email protected]
- Mohamed Moosa: [email protected]
- K Chandra Canth: [email protected]
- Alivelu Sree Vidya: [email protected]
- A.N. Vaishnavi: [email protected]
- Matla Sujala: [email protected]
\begin{center}
\LARGE{Thank You}
\end{center}