Design and develop a tool in Java and Linux Shell which enables users to source open media from the internet and be able to create new content via manipulation of that content.
Requirements
Modelling
Implementation
Use Linux system calls
Create an engaging and easy to use and robust user interface
Allow user to manipulate the video
Allow user to manipulate audio
Include intelligent file management considerations
A simple UI allowed the testing of the basic functionality
==============================================================
Welcome to VAMIX
==============================================================
Please select from one of the following options:
(d)ownload an mp3 file
e(x)tract an mp3 file
(p)rint VAMIX history log
(q)uit VAMIX
Working as a team
Version control makes working collaboratively on a project easy.
The initial design was brainstormed together
This also enabled us to separate tasks as each person could independently work on different modules of the application.
Collaborative discussion were held.
Set project milestones were set; met and the process was repeated until all requirements were met .
Becoming familiar with UNIX commands and Shell scripts
Learning and applying design principles to create an affective UI
Developing a functioning application to playback and manipulate media files (over 4000 lines of code)
Learning to work on a collaborative project
How to use version control and apply good software engineering principles