Upgrade to Pro — share decks privately, control downloads, hide ads and more …

tunesAmp social music player

tunesAmp social music player

never miss good music from Facebook
open source social music aggregator and player

Meir yanovich

August 08, 2012
Tweet

Other Decks in Technology

Transcript

  1. Problem it solve 1. to much good music missed through

    the Facebook feeds , needs aggregator 2. Filters , Save playlist , share playlist , duplication check , music statistics 3. Based on above , simple music recommendation engine 4. (Big problem ) I want to be on Facebook , BUT I don’t want to be seen using Facebook , also I want to use Facebook for music only without wasting time . 24/7 aggregation
  2. Technical overview Why Qt 1. Qt 4.8.2 C++ . This

    is what I already know . 2. Relaying on Qt buildin structures for easy portability between platforms like : QString , QMap,QVector , Qthread = Cross platform Threads QtNetwork = Cross platform http/s networking QSettings = Cross platform read/write in memory key/value 3. Easy GUI framework , based on MVC and delegators to extend widgets 4. Flexible SIGNAL/SLOTS system attaching callbacks to every thing , from any ware in the code . Really good time savers!!
  3. IDE(s) • Visual studio express 2008 , windows xp./ windows

    7 at first • Then moved to Qt Creator , to be able doing Linux port . support cross compilation out of the box . • Using QMake system with *.pro files ,very easy for porting one configuration to all your development recourses .
  4. External Libraries Open source libraries used • jsoncpp – cross

    platform C based read / write json structures used for Facebook Graph API • mongoose – cross platform C Based small embedded web server used to host the flash YouTube player • FB-graph-cpp – Qt bassed Facebook authentication and API framework QWebkit based Authentication for desktop apps Facebook API framework
  5. Time Of Development 1. 6 months of development in my

    spare time . Thanks to Qt fast development framework and previous project: FB-graph-cpp that was mature , developed basic prototype in 2 weeks. 2. Single developer , open sourced 3. Using Facebook & YouTube Api’s 4. Driving force : love to the music ,positive feedback ,using it every day found out it’s a must to continue ! Current status 1. Still not finished 2. Embedding Mplayer for YouTube streaming and media playback 3. Needs GUI designer , the application GUI looks like crap .
  6. Features • Share music with your friends Send friends song

    recommendations Real time songs list with song data “twitter” style GUI
  7. • Manage play lists , quick search , export to

    … Songs saved in local DB. can delete songs on button click. Add to play list on button click. Playlist window Save , load, clear playlists Share with friends. jump to original YouTube link
  8. • Search and administer the local db All the data

    that aggregated from Facebook and YouTube when not using it keeps aggregating available via Systray icon