I am currently a student of BSc Computer System Engineering in IUB, Pakistan.I am always in search of experimenting new things and implementing new ideas to mobile platform.My aim is to make things easier for developers by helping them via any medium. Currently, i am learning & experimenting Flash Lite, Python, Symbian C++, JavaME & QT.
sajisoft | 07 July, 2011 14:21
Hi Guys,
Few days back, my college (University College Of Engineering & Technology, Islamia University Bahawalpur, Pakistan) teachers advised me to conduct a workshop on "Mobile Phone Software Development". Thus, we decided to conduct an intensive workshop of 4-days on "Getting Started With Mobile Programming" and a competition of "72 hours innovation" to realize the ideas of the attendees after completing the workshop. The workshop included :
1- Basics of Computer Programming and Mobile Computing.
2- Getting Started With Qt.
3- Getting Started With JavaME.
4- Getting Started With Adobe Flash.
5- Interesting Topics of Mobile Computing that includes GPS,Google Maps, Accelerometer, Augmented Reality etc
6- How To Earn Revenue With Your Mobile Application.
It was started on 14th June, 2011 and ended on 17th June, 2011. Almost 95% of the attendees were absolute beginners and the attendees (majorly students) were of 240 strength and we conducted two sessions (each of one hour) per day. With the help of my teachers and the interest of students of our institute, workshop goes extremely well.
The feedback paper filled by each student at the end of the workshop shows a great interest of students in Qt and Flash Lite technology :
It also proves that these technologies attract the beginners very much.
After completing the workshop, we gave a chance to each attendee to make a group and let us know their idea. After listening to different ideas of the absolute beginners , we suggest them the technologies and maximum help in form of sources to learn and logical implementation of their projects.
In less then 4 days, each group come up with implemented project. The total number of groups are 6 and thus, 6 projects are developed in less then 4 days using Qt, Flash Lite, JavaME, Python and mShell.
Let me write a few lines about each project ,by starting from the project that wins '72 hours innovation' contest and then all other projects developed by absolute beginners.
Note: All projects are supervised by me (Sajid Ali Anjum) and remember that all projects are developed by absolute beginners.
1. Location Based Tracking System (Powered By : Qt)
A location based tracking system developed for Symbian/Maemo phones that responses to a special encrypted string by sending the GPS coordinates to the sender's number. The sender receives an sms containing a url .Clicking on the url, opens the browser with the retrieved location in Google Maps. This application can be helpful in tracking your kid, tracking your lost/theft phone or tracking for any other useful/positive purpose.
It is developed by four students of 2nd year(09-13 batch) of Computer System Engineering of our college.
2. Matrix Calculator (Powered By : JavaME)
Matrix Calculator is developed for all Java supported phones. It supports addition,subtraction,multiplication, principle diagonal addition, transpose,division by scalar and determinant of matrix.
It is developed by 6 students of 1st year (10-14 batch) of Electronics Engineering of our college.
3. Open-Source Framework For Interfacing PC and Mobile via Bluetooth (Powered By : Python & mShell)
The framework is designed for developers which have issues in interfacing their Nokia phones with PC . The PC end server is developed in Python and mobile end client is developed in mShell. These two languages are extremely easy to learn for beginners and the whole framework is not more then 50 lines.
It is designed by 2 students of 3rd year(08-12 batch) of Computer System Engineering of our college. I suggest them few changes after making that necessary changes it will be available at Nokia Developer Projects.
4. SMS Spam Filter (Powered By : Qt)
SMS Spam Filter is developed for Symbian/Maemo phones. It is developed for the purpose of removing spams from the user's inbox. At this time, it only remove duplicate messages from the inbox but in future, it may has a online database and can update and remove any message that matches the local database stored spam/fraud messages.
It is developed by 4 students of 4th Year (07-11 batch) of Computer System Engineering of our college.
5. 2D Racing Game (Powered By : Flash Lite)
A fun game for all phones supporting Flash Lite 2.x or above. It support all basic features required for playing a 2d game including collisions, laps, car physics etc.
It is developed by 6 students of 1st year (10-14 batch) of Electronics Engineering of our college.
6. Battery Alarm (Powered By : Qt)
A simple but useful implementation as this application starts playing a continuous beep sound if the battery is charged to 100 percent and the phone is connected to charger.It can save energy and is compatible with Symbian/Maemo devices.
It is developed by 4 students of 1st year(10-14 batch) of Computer Science Department of our university.
Downloads :
We are currently planning to release them to OVI or Nokia Developer Projects and may be one or two of them will not release yet. To contact any project leader of above projects or to contact me for material of 4 days intensive workshop,please, drop me an email at sajisoft(at)gmail.com
I hope you like 2 weeks of effort of mine, our teachers and our students. We are thinking to plan a 2nd session of workshop and competition to convey more knowledge to our college mates. :)
Best Regards,
Sajid Ali Anjum
Commentschall3ng3r | 07/07/2011, 21:14
Great work Sajid. We should do a lot of these workshops on a monthly basis.
I am also trying to arrange one in Sir Syed university Karachi.
Keep up the good work!
// chall3ng3r //
sajisoft | 05/08/2011, 04:27
@rahulvala..Thanks for liking it.. :)
@Chall3ng3r..Thanks Faisal Bro..Its great to know that you are arranging one workshop at Sir Syed University Karachi..We will keep it moving :)
Best Regards,
Sajid Ali Anjum
Congratulation
rahulvala | 07/07/2011, 17:18
Great work, good going, Congrats.