Sep 9 2009

A Late Goodbye

Praeda

It’s a bit late to tell this but at June’09 we have finished the development of MuzikMekan and won the 3rd prize at Middle East Technical University, Computer Engineering Department, Senior Design Projects Contest.

Today all members of Praeda&Co. has gone in separate directions, Eray and Murat at Europe for Msc. study, Cansin is still at Ankara,Turkey for Msc. study and Gokhan is at Ankara,Turkey to work for TCMB.


May 28 2009

How-to: File Uploading Using JSP/Servlet

Cansin

As a surprise, I saw that JSPs are not capable of handling multipart form data. So, I have spent some time on figuring out how to upload a file to the server using JSP/Servlet.

There are two known libraries to use to be able to handle multipart form data; Apache Commons’ FileUpload and OReilly’s COS. I have found latter easy to use. At COS, there are two approaches to handle multipart request; push and pull model. You can either use MultipartRequest class  to handle the request (push model) just like you do at a regular request (i.e. using req.getParameter()); or use MultipartParser class to do the job by iterating among request objects (pull model). Continue reading


May 21 2009

Tag Cloud & Signup

Cansin

This week, we needed to make a huge database refinement for our system. After modifications, system can now achieve all features that is intended.

One of these features was Tag Cloud. Before this week, our tags had no importance values so they are all treated equally. But now, thanks to database modifications, I have implemented a Tag Cloud logic for tags. I used jquery tagcloud to represent the information.

Also, our sign-up system had still some issues that are needed to be fixed. And I decided that it will be easier to re-implement it than try to bug-fix, since we have some flow control modifications as well. So, I have implemented sign-up again. Hopefully next week, I will finish EditProfile, EditNetworkAccounts and EditVenue features.


May 14 2009

Search Feature

Cansin

I have been working on search feature of MuzikMekan for about two weeks now. Last week I have added the intended functionality, but representation of search results were weak.

So this week I have worked on this issue. After fixing a tiny css bug, I have finalized the representation aspects of search results for Users, Venues and Events. I believe it is much more informative now.


Apr 22 2009

Major Fixes

Cansin

This week was mostly about bug fixing and integration. The url flow of venue selection facility was different than our current approach. Also there were some major bugs, which we got aware of by testing use cases. I have fixed these problems at venue selection.

Also I have finished Venue Profile View. What I did was basically to provide insiders information which was missing, to add a view which shows a map of the current venue and to provide links to ‘see event’, ‘read comment’ views.

I think that we now have a solid, well integrated application; the only missing part of the project is edit views (user profile, venue etc.) and friendship,networking issues.


Apr 16 2009

How-to: Netbeans Svn+Ssh Username Fix

Cansin

As you all know, we’re having a problem with Netbeans while using svn+ssh. When we try to our first commit/update at Netbeans, the username is fetched from the localhost (i.e. cnsnyldz in my case) rather being fetched from what we entered at Netbeans IDE (i.e. e1449271).

Before now, we are obliged to do a dummy checkout first, then we could use svn. I have come up with a solution for this situation. I have deleted the project from my NetbeansProjects folder and re-checkout it from svn, using the below code:

svn+ssh://username@username@external.ceng.metu.edu.tr/home/svn/490.2009/praeda

Using two usernames consequently has solved my problem. I hope it also helps you.


Apr 8 2009

Venue Profile View

Cansin

This week I have mostly completed the venue profile view. The Venue Profile View is integrated with both Database and Last.fm. The main page of the venue view is completed. Since we have too little area for large amount of data, Murat came up with an idea using jQuery‘s accordion widget. So, I have integrated jQuery to our project and used an accordion widget (sliding vertical tabs) to show ‘recently played’ and ‘insiders’ data.

Next week we will implement comment structure with Gokhan, both the interface and background. Also while Murat and Eray are implementing event management, I will also implement the necessary interface at venue profile view.


Mar 26 2009

JSP Skeleton and Localization

Cansin

This week we have almost entirely build the base skeleton of the application. I have started to develop a JSP template, by simply dividing each page as header, content, footer. Also, I have enabled fully functional localization support by enabling user to select its locale from the menu at footer.

We are really pleased about our progress so far. By coding side by side about 3 weeks and mostly getting done the skeleton; we can now finally start developing MuzikMekan separately.


Mar 18 2009

Android Client

Cansin

I have ported our Android project at Eclipse to Netbeans, since we’re also developing our server at it. I’ve used this tutorial to recreate our project. You have to install nbandroid plug-in to get the project. Then you can use svn to check out.


Mar 18 2009

Living Schedule

Cansin

I have found a WordPress Plug-in which enables progress bar. After some modification, I was able to prepare a living schedule which can be accessed online at here. Also, now it will be easier to update this schedule. Enjoy!