Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

industrial project training viva, Slides of Industrial Technology

industrial project training viva slides

Typology: Slides

2022/2023

Uploaded on 12/21/2022

alwysgood00
alwysgood00 🇮🇳

2 documents

1 / 9

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
WEB MUSIC
PLAYER
Eriel Thomas
Josh May
Nick Upton
Ray Smith
Vjekoslav Brajkovic
pf3
pf4
pf5
pf8
pf9

Partial preview of the text

Download industrial project training viva and more Slides Industrial Technology in PDF only on Docsity!

WEB MUSIC

PLAYER

Eriel Thomas Josh May Nick Upton Ray Smith Vjekoslav Brajkovic

PROJECT IDEA

Project Goal Our product is a web based music player that allows users to listen to their music libraries using a server program on their home computer and a web based client to connect to that server and stream the music.

PROJECT IDEA

 Terminology  (^) User server: The Java program running on the user’s computer that responds to requests from the web client.  (^) Web client: The Java applet that runs on the web site that the client uses to listen to their music.  (^) Web server: The web site itself (including the Ruby code and the MySQL database).

MAJOR FEATURES

 (^) Major Features:  (^) Play mp3’s streamed from the user server to the web client  (^) View the music library sorted by various aspects such as: Artists, Album, Genre, Song Title, etc  (^) Create, save and modify playlists through the web client  (^) Use the user server to choose music to share to the web client  (^) User permissions for listening to music (Guest accounts that limit access to songs, etc)  (^) Minor Features:  (^) Encrypted TCP/IP Communication  (^) Multi-format support (Ogg Vorbis, FLAC, WMA, etc)  (^) Future Features:  (^) Consolidate music from many different computers together for access from the web client

TEAM ROLES

 Feature Teams  (^) Eriel: Music Player and music features like playlists  (^) Nick: UI  (^) Ray: Socket Communication  (^) Josh: Web interface/Website  (^) V: Server side interaction (loading MP3 data, etc)  Testing  (^) Each person will add unit tests for features they worked on as well as others they didn’t work on as new features are added to the product.

DESIGN

 The different features each person is working on are implemented as different classes