Open recruitment Bikin Software bareng
Welcome guest, is this your first visit? Create Account now to join.
  • Login:

Welcome to the CHIP Forum.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed.

+ Reply to Thread
Page 1 of 10 1 2 3 4 5 6 7 8 9 10 LastLast
Results 1 to 10 of 98

Thread: Open recruitment Bikin Software bareng
  
Bookmark and Share

  1. #1
    Join Date
    Oct 2004
    Location
    Yogyakarta
    Posts
    979
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    18

    Open recruitment Bikin Software bareng



    Gw ada ide untuk membuat aplikasi Song Request System. Aplikasi ini membutuhkan pemrograman network, multimedia dan database. Menurut gw ini awal yang bagus untuk memulai membuat aplikasi bersama-sama.

    Ide awalnya, aplikasi ini merupakan aplikasi untuk manajemen request lagu, bisa digunakan di cafe, warnet, kantor, dsb. Contoh kasusnya di warnet. Sebagian besar warnet menyetel lagu-lagu yang diperdengarkan kepada seluruh pengunjung warnet. Lagu tersebut biasa diatur oleh operator, menggunakan pemutar musik (winamp? foobar?) di komputer operator. Karena diperdengarkan untuk umum, gak ada salahnya donk jika ada pengunjung yang minta diputarkan lagu favoritnya.

    Nah system ini akan memenuhi kebutuhan tersebut. Pengunjung warnet bisa memilih lagu-lagu dari database koleksi lagu warnet tersebut, lalu mengirimkan requestnya ke komputer operator. Request-request dari pengunjung tersebut diantrikan, lalu diputar satu-persatu sesuai urutan masuknya.

    Aplikasi ini nantinya membutuhkan kemampuan programming :
    1. network : menghubungkan aplikasi request (client) dengan aplikasi pemutar lagunya (server)
    2. multimedia : ini pada server, untuk memutar lagunya.
    3. database : untuk koleksi lagu yang bisa disearch dari client, bisa juga untuk menampung daftar-daftar lagu yang sudah pernah direquest. Nantinya bisa untuk menampilkan lagu-lagu yang top request.
    4. aspek keamanan program (security)

    Nah bagi yang berminat bergabung, mari kita diskusikan mengenai pemilihan bahasa pemrogramannya (C#, Java, Delphi, C++), atau mau web-based sekalian?
    UPDATE
    Ini sudah didiskusikan. Gw putuskan untuk client berbasis web (PHP & AJAX), sedangkan server berupa aplikasi desktop menggunakan bahasa pemrograman Delphi. Database yang digunakan Firebird embedded, MySQL Portable dan SQLite.

    Mengenai diagram arsitekturnya udah gw buat. Gw juga udah memecah aplikasi ini menjadi beberapa modul-modul kecil, yang nantinya akan dibagikan untuk dikerjakan bagi yang berminat gabung.

    Mengenai lisensi, mari kita bicarakan bersama juga. Open source? closed source? freeware atau berbayar?

    Ditunggu komentar-komentarnya (saran dan kritik)

    Daftar anggota project (sementara, yang udah confirmed)
    1. yuanlukito (gw sendiri) --> Delphi & PHP.
    2. Sirius Black --> Delphi
    3. dijedodol2 --> PHP & AJAX
    4. garo --> Delphi & Security
    5. Saturnus --> Delphi
    6. tanner --> Delphi & PHP
    7. blackomen --> Delphi, PHP
    8. gabri --> PHP
    9. Kruikkruik --> PHP
    ...

    Ayo masih dibuka kesempatan untuk bergabung. Dibutuhkan programmer (Delphi, PHP, Ajax) dan Desainer (grafis, user interface, dsb).

    Untuk bergabung, silahkan PM gw atau post di thread ini dengan menyatakan kesediaan bergabung. Jangan lupa sertakan kemampuan apa yang bisa diberikan.

    Rangkuman progress project bisa dilihat di blog SRS Project
    Last edited by yuanlukito; 19-12-2007 at 12:39. Reason: ralat gaya penulisan, sekalian update peserta project.

  2. #2
    Join Date
    Nov 2006
    Posts
    3,674
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    36

    Re: Open recruitment Bikin Software bareng



    ga perlu repot2 sih kayanya. untuk playernya cukup pake winamp, trus untuk song listingnya, bisa lewat ftp atau directory listing-nya http (yah, pengecualian masalah sekuriti nih ya, yg penting jalan dulu), trus bisa dbrowse lewat browser biasa (atau di-redirect k aplikasi client yg kita buat). trus untuk nge-request lagu, dari client cukup smacem post judul lagu yg kita mau, trus d servernya cukup diproses untuk slanjutnya dijalanin jadi semacem batch script to enqueue k listnya winamp

    anw klo mo bikin project, cukup buat svn atau cvs listing dulu aja d net dulu trus tinggal post url-nya d forum ini, biar kita yg tertarik bisa liat2 dulu. btw, klo C++ mungkin gw ikutan

  3. #3
    Join Date
    Oct 2004
    Location
    Yogyakarta
    Posts
    979
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    18

    Re: Open recruitment Bikin Software bareng



    ga perlu repot2 sih kayanya. untuk playernya cukup pake winamp, trus untuk song listingnya, bisa lewat ftp atau directory listing-nya http (yah, pengecualian masalah sekuriti nih ya, yg penting jalan dulu), trus bisa dbrowse lewat browser biasa (atau di-redirect k aplikasi client yg kita buat). trus untuk nge-request lagu, dari client cukup smacem post judul lagu yg kita mau, trus d servernya cukup diproses untuk slanjutnya dijalanin jadi semacem batch script to enqueue k listnya winamp
    @garo : Good point bro. Klo gw maunya gak asal jalan (asal bisa). Kalo kita bisa bikin yang bagus sekalian kenapa nggak? Gw juga memikirkan masalah skalabilitas dan masalah maintenance.

    Ternyata gw melupakan satu aspek lagi, yaitu mengenai keamanan. Mungkin kemampuan programming yang dibutuhkan bertambah satu lagi, yaitu Kriptografi (Enkripsi dan dekripsi). Thanks untuk bro garo yang udah mengingatkan.

    anw klo mo bikin project, cukup buat svn atau cvs listing dulu aja d net dulu trus tinggal post url-nya d forum ini, biar kita yg tertarik bisa liat2 dulu. btw, klo C++ mungkin gw ikutan
    @garo : Usul yang ini bagus juga bro. Tapi ada kelemahannya. Jika gw langsung membuat svn/cvs, bahasa pemrograman ditentukan oleh gw. Sedapat mungkin gw pengen melibatkan anggota forum chip lainnya.

    C++? wow.... hebat Gw aja gak paham-paham sampe sekarang

    Ayo ada yang punya saran/kritik lagi? Gak perlu bisa 4 aspek tadi sekaligus (network, multimedia, kriptografi, database). Menguasai 1 bidang saja udah cukup, karena kita buatnya bersama-sama. Bagi yang ingin belajar bisa juga bergabung. Learning by doing menurut gw lebih baik

  4. #4
    Join Date
    Nov 2006
    Posts
    3,674
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    36

    Re: Open recruitment Bikin Software bareng



    Quote Originally Posted by yuanlukito View Post
    Ternyata gw melupakan satu aspek lagi, yaitu mengenai keamanan. Mungkin kemampuan programming yang dibutuhkan bertambah satu lagi, yaitu Kriptografi (Enkripsi dan dekripsi). Thanks untuk bro garo yang udah mengingatkan.
    klo pake browser kaya yg tadi gw bilang, kan bisa pake https, trus walaupun standar, bisa pake .php buat list directory n user bisa browsing smau mreka d folder itu trus klo mreka mau ngelist satu lagu, tinggal ditambahin satu tombol yg klo diklik, d servernya tinggal buat satu batch script (*.bat buat windows, *.sh buat linux/mac os x/bsd/unix) yg tinggal dijalanin bisa langsung enqueue k winamp
    jadi maslah keamanan cukup lah, tinggal yg buat php-nya ga seenaknya coding yg bisa buat server DoS karena buffer overflow dan smacemnya. dan karena ga pke database sama skali, ga perlu takut yg namanya SQL injection gitu. tapi tetep harus diliat juga sih keamanannya, coz klo ngga bakal jadi inceran pengguna2 warnet yg iseng
    bisa cross platform juga mungkin, karena web-based. tinggal cari mp3 player d platform lain yg bisa enqueue lewat script aja
    Last edited by garo; 28-11-2007 at 14:47.

  5. #5
    Join Date
    Sep 2005
    Location
    GNUdnab
    Posts
    17,692
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    72

    Re: Open recruitment Bikin Software bareng



    Wow keren idenya, ntar langsung di forward ke warnet2 yah maksudnya? Security yang di maksud di sini apanya ya bro? Bukannya pihak operator hanya butuh Virtual Server (eg. XAMPP) lalu generate play list nya ntar di taruh di situ dan bisa di akses di dalam jaringan. Begitu kan maksud dari bro garo? Subscribed dulu, saya sms beberapa teman dulu biar masuk ke sini.
    [daemon@antituhan.com ~] #

  6. #6
    Join Date
    Nov 2006
    Posts
    3,674
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    36

    Re: Open recruitment Bikin Software bareng



    security yg gw maksud? pernah denger yg namanya buffer overflow? denial of service? dari pada server warnetnya jebol gara2 aplikasinya ga aman

  7. #7
    Join Date
    Oct 2004
    Location
    Yogyakarta
    Posts
    979
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    18

    Re: Open recruitment Bikin Software bareng



    klo pake browser kaya yg tadi gw bilang, kan bisa pake https, trus walaupun standar, bisa pake .php buat list directory n user bisa browsing smau mreka d folder itu trus klo mreka mau ngelist satu lagu, tinggal ditambahin satu tombol yg klo diklik, d servernya tinggal buat satu batch script (*.bat buat windows, *.sh buat linux/mac os x/bsd/unix) yg tinggal dijalanin bisa langsung enqueue k winamp
    jadi maslah keamanan cukup lah, tinggal yg buat php-nya ga seenaknya coding yg bisa buat server DoS karena buffer overflow dan smacemnya. dan karena ga pke database sama skali, ga perlu takut yg namanya SQL injection gitu. tapi tetep harus diliat juga sih keamanannya, coz klo ngga bakal jadi inceran pengguna2 warnet yg iseng
    bisa cross platform juga mungkin, karena web-based. tinggal cari mp3 player d platform lain yg bisa enqueue lewat script aja
    @garo : Another good point. Perlu juga dipikirkan skalabilitasnya jika dibuat seperti itu. Misal membatasi maksimal satu client merequest 3 lagu? Memblok client yang bandel? Kemudian menentukan tingkat prioritas request?

    Menurut pendapat gw, minimal kita buat 1 aplikasi desktop, untuk server. Aplikasi server ini yang mengelola semuanya (request, database, setting request, memutar lagu, dsb). Untuk clientnya bisa aplikasi desktop juga, atau web-based.

    Jika menggunakan winamp, scripting, dsb menurut gw skalabilitasnya kurang. Tricky but not scalable.

    security yg gw maksud? pernah denger yg namanya buffer overflow? denial of service? dari pada server warnetnya jebol gara2 aplikasinya ga aman
    Reply With Quote
    Ya, ini sangat penting dan perlu diperhatikan. Easy to use, secure, manageable and scalable.
    Last edited by yuanlukito; 28-11-2007 at 15:05.

  8. #8
    Join Date
    Nov 2006
    Posts
    3,674
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    36

    Re: Open recruitment Bikin Software bareng



    yup, tapi mnurut gw klo mo buat apps desktop ya d server aja. biar aja client main2 d web based apps aja
    lagian untuk filtering, smacem misalnya client A request lagu XX, udah d queue k 10. trus ada client B request lagu yg sama, d queue 15 dan client C d queue k 100. mending yg request client B diignore aja kan? klo pake script emg ga bisa gini, beda halnya klo ada main k aplikasi khusus
    tapi tetep aja untuk player, gw si cenderung tetep pake player external coz klo buat sendiri, inget lo klo file mp3-nya corrupt, bisa buat aplikasi playernya eror. bagus klo ga buat hang server. jadi tetep pake plyer yg udah jelas kualitasnya. tinggal dipikirin gimana komunikasi dengan aplikasi kitanya

  9. #9
    Join Date
    Oct 2004
    Location
    Yogyakarta
    Posts
    979
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    18

    Re: Open recruitment Bikin Software bareng



    yup, tapi mnurut gw klo mo buat apps desktop ya d server aja. biar aja client main2 d web based apps aja
    lagian untuk filtering, smacem misalnya client A request lagu XX, udah d queue k 10. trus ada client B request lagu yg sama, d queue 15 dan client C d queue k 100. mending yg request client B diignore aja kan? klo pake script emg ga bisa gini, beda halnya klo ada main k aplikasi khusus
    tapi tetep aja untuk player, gw si cenderung tetep pake player external coz klo buat sendiri, inget lo klo file mp3-nya corrupt, bisa buat aplikasi playernya eror. bagus klo ga buat hang server. jadi tetep pake plyer yg udah jelas kualitasnya. tinggal dipikirin gimana komunikasi dengan aplikasi kitanya
    Mengenai mp3 corrupt, kan ada yang namanya Try-Exception bro. Jika filenya corrupt tidak akan membuat aplikasi hang, karena masuk ke Exception, bisa dihandle oleh code kita.

    Yup, point gw juga gitu. Aplikasi untuk servernya, berupa aplikasi desktop. Bukan hanya berupa scripting-scripting. Sedangkan untuk client, bisa web-based atau aplikasi desktop juga. Memang dengan scripting lebih praktis dan lebih mudah serta lebih cepat buatnya. Tapi kan kita buat projectnya tidak sendirian, dikerjakan beberapa orang. Karena itu lebih baik kita buat yang bagus sekalian

    Untuk software pemutar lagunya, memang jika buat sendiri agak diragukan kualitas suaranya... he he he he.... Bisa aja nanti kita nebeng Winamp atau Foobar untuk memutarkan lagunya.

  10. #10
    Join Date
    Oct 2004
    Location
    Yogyakarta
    Posts
    979
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    18

    Re: Open recruitment Bikin Software bareng



    Untuk permulaan, usul gw kita persempit pilihan platform servernya di Windows saja (2000/XP/Vista). Sedangkan untuk client bebas karena menggunakan web-based.


 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts