A little food for thought
Wednesday, November 17, 2004
Projects
One of the problem I saw in my earlier attempt in learning Java is I did not have any other objective from Java. As my day job does not required me to know Java. So when I tried to learn Java using books, I tried to follow excersise at end of chaptor. Since being new in Java I found myself just typing the code written in the books. So when ever I wanted to solve some problem using Java I found myself referring to book more than thinking about problem also this has some thing to with Java's complicated File management structure and GUI structure. The 2 main ways showing the results.
As now I am going to start with J2ME (Simple GUI and RMS) and Python (Easy File handling and comparitively easy GUI) I should not have those issue.
So here I am planning to do...I will be having projects to judge my knowledge.
For J2ME I have decided on following projects.
1> J2ME apps for creating shopping list - This will be usefull application for me. This will help me create the shopping list with check boxes and I can check the things.
The first version will allow me to add some thing into list, delete from list or delete all entries from list. But it will only have one list.
As it would be difficult to add new entries in small phone, in second version I will create another list which will act like a master list, user can add into master list as well current shopping list. It will help user to select from master list and copy to current list. This way users can avoide adding entries into shopping list.
I am planning to use higher level GUI APIs for this like Forms and Lists and Alerts.
2> J2ME apps for stop watch - This will be a simple Midlet which will allow users to use their phones as stop watch.
This will be using low level GUIs like Canvas.
3> Python utility to show Calendar - This will be some thing like cal utility in Unix.
4> Python clone for WINZIP - This will make me confortable in GUI in python. I am not yet decided whether to use Tinker or WXPython. But will go with the one which gives me maximum productivity.
The final project would be expense tracking application with sync feature with Python application.
Use can track their expenses using this Python application and I am planning to use Mysql as my database. It will also have a J2ME client which will allow users to enter expenses from mobile phone and leter sync with main Python applications.
Hope fully this should give me enough work.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment