110 likes | 261 Views
Musik Geec Software Utility. Cameron Helm, Erin LeSavoy , Geok Poh Lim, Emma Thykier. Agenda. Discuss key features and benefits Demonstration Comments on design decisions made and performance o verview Comments on development process Discuss work in possible future spirals
E N D
MusikGeec Software Utility Cameron Helm, Erin LeSavoy, GeokPoh Lim, Emma Thykier
Agenda Discuss key features and benefits Demonstration Comments on design decisions made and performance overview Comments on development process Discuss work in possible future spirals Conclude and comments about SD&D course.
Features Convert Music files Create Playlist Transfer Media Remove Duplicates
Benefits over existing music software • Convert many files at once • Create playlist without duplicating all files • Seamless transition from one task to the next when working with multiple files • Extremely intuitive and user friendly
Demo See the first release of MusikGeec software in action!
Design Decisions • MP3 & WMA Encoding Forgone • Proprietary Formats • Conversion & Duplicate Removal Feature Split • Redundant Implementation • GUI Progress Bar Delayed • Time Constraint • Music Player • GUI Integration Complication
Product Performance • Tested on: • OS : Windows 7 (32-bit) • Processor : Intel Core2Duo 2.53GHz • RAM : 4.00 GB • Performance: • Convert Media : 50 ~3MB files under 10m • Create Playlist : 100 audio files under 5s • Transfer Media : 100 ~3MB audio files under 10s • Duplicate Finding : 200 audio files under 5s
Software Development Process • Unified Process • Useful in scheduling time frames for work • Seeing milestones at ends of iterations (1-2 weeks) • Keeping the project well structured and managed. • Best Practices • GoogleCode for repository, bug tracking, and project management • Java Libraries – JLayer for conversion, JSpiff for playlist creation.
Group Dynamics • Development team worked well together in dividing work equally. • Portions of development and documentation were assigned among team and reviewed and discussed at weekly meetings. • This enabled developers to work efficiently in own time frames while remaining involved in all aspects.
Future Work • Transfer Media feature can be expanded to burn to CD • Several functions have back-end already written as a result of our coding process • Song listening feature • Ability to edit existing playlists
Conclusion What we got out of the course Questions?