Blog

Imagine Cup 2010 Malaysia Video Submission Tips & Tricks

Closing date for Imagine Cup 2010 Malaysia Semi Finals is just around the corner. I bet every competitors now are burning midnight oil to complete develop as much as possible on their system in order for them to show case in their video demo. While busy developing the system, competitors might want to start writing their proposal and thinking a script or scenarios for their system video demo.

Today I want to share my personal experience (team experience too) on creating video demo for Imagine Cup video demo submission. This is my personal point of view and it is NOT related with any Malaysia final round selection guide or what so ever. I would said, take it as a reference only.

  • Come out a script or scenarios for the system demo. Competitors might want come out a script on what to present and what to say in the video before start recording. This can help to avoid forgetting or missing some important element when recording. (When start recording, everyone will get panic).
  • Record in multiple smaller part and compile into one later. It is easier to record part by part first because you might not want to record everything all over again when something when wrong (such as system crash, mispronounce, interruption, messenger popping out!). Combine into one after finish record each part. Please don’t submit multiple part, because it is irritating and judges might miss one or two video clip (they have ton of video watch you know).
  • Record in well-known video format (such as AVI or WMV). I highly suggested record your video into avi or wmv format which able to play directly using Windows Media Player or any other common available video player. I guess no one wish to get disqualified because of their video fail to view by judges.
  • Narrative / Voice over on video demo. Having a sweet voice explaining the system and problem definitely is a plus point. Not recommend to use computer voice narrator, because the voice is irritating to listen for 15 minutes long. Not recommend to use subtitle instead of voice because judges will be too busy reading the subtitles and cannot concentrate on the system demo, but you can have both if you want and free. Highly not recommend to submit a video without any voice or subtitle explanation, audience cannot read competitors’ mind!
  • Be creative, but not over creative. Add some creativity into the video demo to attract the attention of judges. Competitors might want to come out a story line for video demo to make the video more lively. Some animation or effect will be good to have, but don’t take too much time on that, because it is not the main presentation point. Don’t create a video with super visual effect and loud background music, it make the judges dizzy only.
  • Add some research element. Show some research data in order to make the audience believe how serious the problems are or how much impact the solution can make . It is better to say like this disease had kill XXX,XXX number of peoples every year instead of this disease had kill many many people every year. Please don’t present your own created number or unclaimed research data!
  • Make it simple, the audience may not have a computer sciences background. Try to explain the system in a simple way and easy to understand. Judges might come from different fields and they might not understand some scientific term.
  • Keep the video demo in time. It is recommended to follow the time limit given by Imagine Cup Malaysia website. Don’t present a lengthy video demo as the audience might fall asleep before finish it.
  • Concentrate on your system demo. The video is all about the system. The video should show the feature of the system and how it can solve the problem or how it archive the millennium goal. It is alright to show some user feedback research or interview, but not too much. Audience has no interest on how competitors develop the system, where competitors go and get the data, not interested in competitors’ university’s view as well.
  • Simple introduction will be nice. This is optional as it should be written in the proposal submit together with the video, but it is good to have some introduction. The video might want to have a few minutes telling the audience what problem the system is targeting and which millennium goal the system is trying to archive.
  • Skip unimportant part. Competitors might want to fast-forward some unimportant part such as data entry. Audience do not have that much patient to wait competitor to finish filling up all the form (with irrelevant data). Skip the loading time of a website or data will give more time on other demo of the system too.
  • Hide the bugs! If the system is yet to complete, competitors doesn’t need to tell the audience that they have what module, and which of them yet to develop or fail to show. This will just give audience a bad impression on the system as the system might crash anytime. Just show whatever the system currently got, if not, tell the audience what it might become when it complete.
  • Remember to give credit. Although this is not much about the competition, but give credit to the author of the song or research data obtain is good practice. Who knows one of the judges is the author and s/he didn’t see any credit given to him/her.
  • Practice before real recording. It is good to have a round of practice or two before go for the real recording. Although competitor can direct read from the script they prepare when recording, but not everyone can read the script as smooth as normal way of speaking, they sure got a lot of half way full stop. Practice also can reduce Manglish or Singlish (those “eh”, “ah” and etc). It doesn’t sound nice when audience hear those “ah”, “eh”, “oh” and half way full stop. Although it is hard for most of us to reduce Manglish to zero, but reduce is better than did nothing.
  • Grammatical error and spelling check. Please don’t learn like me who bad in English writing skill yet didn’t have some one to look for grammatical error in my blog post. If competitor decided to add subtitle or some introduction, or any statement in their video demo, be sure to find someone who strong in English writing and spelling to check for grammatical error and spelling error. If possible, gramme check on the script for video demo as well. Some audiences / judges are very particular to English spelling and grammar.
  • UI design. Thank you koekoe for pointing this out. As every competitor know interface design is very important because most people like clean and nice UI design. It maybe too late for competitors to redesign their UI before video demo submit. But if competitor has done some UI design research or user acceptability research such as interview doctor on how to position some control to suit their need or why need to place particular control here for what reason, feel free to tell the audience in the video. If the system have all the cool effect and audience doesn’t find the usefulness, it is useless and gain no point for design.

Those are the tips and tricks I can think of currently. I will edit and add more if I can think of any. Suggestion can be make at the comment too.

I fail to get back any video submitted on last year Imagine Cup Malaysia final because Soap Box delete everything already. Furthermore, I fail to upload my team’s last year creation to YouTube due to the video length cannot excess 10 minutes, too bad. I have successfully upload my team’s last year created video into 2 part on Youtube, you might want to have a look for example. You might want to check out on YouTube on other country’s Imagine Cup video demo (past and present).


Update on 3rd March 2010: After I viewed one of this year competitor’s video demo, something strike my mind. I added some point (in blue color font) and upload my team’s last year created video.

by Ooi Keng Siang

Imagine Cup 2010 Malaysia Final at Langkawi

Finally, Microsoft at Malaysia confirm that they will held Imagine Cup 2010 Malaysia Final at Langkawi. For the past 3 years (since year 2007 until year 2009) as I know, Imagine Cup Malaysia Final always held at KLCC. This is the first time Malaysia final is held outside of Kuala Lumpur and it is a tourist spot, Langkawi! Hurray!

It should be fun having party with other competitors at beach after all the tough preparation for competition. It sound like Imagine Cup worldwide where students having party almost everyday. Imagine Cup is not just about programming and presentation, it also include a lot of fun elements! Party!

Unlike Imagine Cup worldwide, you must be one of the finalist in order to get the ticket to travel to there, but Imagine Cup 2010 Malaysia is giving out 4 tickets to non-finalist competitor to visit Langkawi for free. What a good holiday plan + learning trip on semester break!

It order to win this great prize, all you need to do is just register as a competitor at Imagine Cup worldwide website, and register the category you interested. Simple enough? Besides, every 10th registered competitor will get a free Imagine Cup t-shirt for free. I personally also encourage competitors to submit their work to the category their interested and stand a chance to win a trip to Poland as well. Remember to go through the award as well.

I guess Imagine Cup 2010 Malaysia finally going to have so much fun. I wonder I have the chance to have fun together with others as well. Envy you all man.

by Ooi Keng Siang

How to Disable Buzz in Gmail

After a week of having Google Buzz in my Gmail, I decided to disable it. Google Buzz for me is just another spam box in Gmail. Basically all my friends whom use Buzz already have a Twitter account and they just integrate their Twitter with Buzz. What Buzz do is just simply duplicating all tweets in Twitter into Buzz. Although most of my friends do duplicate their tweets to Facebook as well, but the duplication in Facebook is almost real time but Buzz take hours to duplicate a new tweet.

I have a twitter notification application installed on my laptop, it show the tweet I follow almost real time. When I check on my Gmail and see those outdated tweets on top of my Buzz, it makes me feel the same as I was looking at those spam mails in my spam box. Although keeping Buzz in Gmail does not hurt (I assume it consume a little bandwidth only because it update so slow), but why do I need another duplicated application at there and waste my little bandwidth. Sorry Buzz, and good bye. Until I found a better reason, else I won’t enable Buzz in my Gmail again.

To disable Google Buzz, simply go to bottom of Gmail and click on “turn off buzz”, then Gmail will reload with version without Buzz.

If later, you decide to turn on Google Buzz, just need to go to bottom of Gmail and click on “turn on buzz”.

by Ooi Keng Siang

Windows Phone 7 Series Too Late or Too Early?

Ever since Windows Phone 7 Series show off at Mobile World Congress 2010, all internet news channels are flood with Windows Phone 7 Series stories. Especially twitter, tweets about Windows Phone 7 Series are flying all over the internet.

After look at the picture of Windows Phone 7 Series interface and read some detail about it, I want to say “Windows Mobile development team finally did something great.” The concept about the interface is simple and nice, no more old fashion style like previous version of Windows Mobile. Great job!

Demo of Windows Phone 7 Series can be found here.

I guess Windows Phone 7 Series will be the killer app for Microsoft in smart phone market. But wait, when will it release? End of this year! Gosh, aren’t this is a little too late? With more than 6 months time, new version of Android and iPhone might already hit the market with all the improvement to counter attack Windows Phone 7 Series. Future more, the hype of Windows Phone 7 Series might not be able to last until the end of the year. Is Microsoft telling the world about this good news a bit too early?

With just interface improvement and no other special or unique feature, it might not hold the competitors for a long time. Let’s hope Microsoft will give us some surprises and keep the hype till the release of Windows Phone 7 Series. Silverlight 4 for Windows Phone 7 Series? Xbox integration? Microsoft releasing their own mobile phone? I do like the design of the phone use by Microsoft to demo Windows Phone 7 series. Let us just wait and see.

by Ooi Keng Siang

Congress

Imagine Cup 2010 – Internet Explorer 8 Award

For those who participate Imagine Cup and developing something related with the web, here got another good news! The Internet Explorer 8 Award. Your team stand a chance to grab away addition 5000USD beside the big prize at Poland. It is not just one but up to 6 prizes!!!

The requirement is fairly simple, your team need to create a website that utilize Web Slices, Accelerators and Visual Search that is compatible with Internet Explorer 8. If your team is creating something relate with the web, why not have a little modification and stand a chance to grab those cash?

Interested to know more? Visit Internet Explorer 8 Award

The rule and regulations for this award can view from here Internet Explorer 8 Award – Rule and Regulations

by Ooi Keng Siang

My First Hand-on Google Buzz

I just received a Gmail update. Google Buzz is there in my account! I finally can get a taste of the Buzz. Well, basically there are nobody in my buzz exp one of my friend Matthew who just got his buzz today.

The first feeling I got from buzz was… another Twitter! Buzz allow me to post status update, follow others updates, let others follow my updates (follower) and etc. It also have a long list of following friend’s status update. (See the screenshot bellow) Aren’t it really look like a Twitter? Well, the different might be I can share picture, video and more other thing in there (now sound like Facebook’s wall post). Oh ya, there is no number of character limitation in buzz. Unlike twitter or facebook, buzz automatic follow other that they think user might interested when user just got their buzz account, I think it is according to the contact book in gmail. Sound scary huh? What happen if buzz automatically let your boss follow your buzz?

I want to said I don’t feel anything special about Google Buzz. Well, it might something for those who own a gmail account but without a twitter account. For me, all my updates and following updates are in Twitter. I don’t want another similar social networking tool. I don’t really want to update my Twitter and Buzz every time (double work).  Maybe a simple plug-in that allow my twitter status to be duplicated to buzz will be more better. (just like Facebook). Temporary there aren’t exist any plug-in for that, so I might just left buzz there until I found something interesting that buzz offer.

by Ooi Keng Siang

Google AI Challenge 2010

Google AI Challenge is a competition organize by University of Waterloo Computer Science Club and Sponsor by Google. The competition will test competitor’s AI skill in writing algorithm to beat others in Tron game. It sound just like those Robotic competition but this one is in virtual world purely with software/programming only.

Tron

Each competitor will represent their own countries and fight with others. It sound very much like Microsoft Imagine Cup, Algorithm category (too bad the category was already drop). If you think you are great in AI, why not give it a try, you might become the hero of the country. 🙂

Source:
http://csclub.uwaterloo.ca/contest/
http://googleforstudents.blogspot.com/2010/02/2010-ai-challenge.html

Develop Software Application to Send & Receive SMS

After knowing our team project, some of my friends interested on how to develop a software application to send and receive SMS, just like the one in our project. I have been explaining to them the way I know and the advantages and disadvantages of each way. I guess keep on repeat explaining to each of my friend when they ask was not a good way, so I plan to share it through my blog post. I guess this knowledge is very useful for those who want to join upcoming Imagine Cup because mobile penetration rate is very high compare with internet access.

 

Basically, I know 3 way of sending and receiving SMS through application.

 

SMS Server Toolkit

This toolkit is develop by Microsoft Research Lab India that allow application to send and receive SMS through Windows smartphone (require at least Windows Mobile 5.0).

Advantages:

  • Easy to configure for .NET application.
  • Build-in easy to use function (Example: bulk SMS using Excel)
  • Free.

Disadvantages:

  • Lack of documentation to setup.
  • Only support .NET language.
  • Required a Windows smartphone.
  • Limited number of SMS can be send and receive at the same time.
  • Maybe buggy.

Link: http://research.microsoft.com/en-us/downloads/2bdeb3c6-9945-4804-a9bc-0d53704d35da/default.aspx

 

SMS Lib

A free java base library that allow application to send and receive SMS through GSM modems capable phone (Most mid-end and high-end phone nowadays are GSM modems capable phone).

Advantages:

  • Support Java and .NET language. (.NET part is still in beta).
  • Require only mid-end mobile phone.
  • Free.

Disadvantages:

  • Hard to understand the setup document.
  • Function call is not easy to understand at the first try.
  • Limited number of SMS can be send and receive at the same time.

Link: http://smslib.org/

 

SMS Service Provider

You can purchase a SMS service from provider like WebSMS2U. You can send SMS by connect to their service through HTTP call.

Advantages:

  • Easy to setup (No setup require actually).
  • Send and receive large number of SMS at the same time.
  • Suitable for all kind of languages.

Disadvantages:

  • Require internet access.
  • Not free and require to pay for the service (expansive for low-budget project)
  • Required a web server if you want to receive SMS (A web server with domain name, not localhost).

Link: http://www.websms2u.com/

 

I Hope this information can be helpful for those who are developing software application that utilize SMS functionality.

by Ooi Keng Siang