April 11, 2006
Michael Sharon's Talk
J2ME (Java
Flash Lite (Actionscript)
BREW (C++)
Symbian (C++)
Python for s60 (Python)
WAP / XHTML MP + CSS
Others (Frameworks):
- AJAX
- Bluepulse
- Mophun
Opera AJAX platform (look it up)
Bluepulse - environment to develop widgets (like a Java container for applications)
J2ME
- huge install base (lots of people have it on their phone) - for international application
- lots of readily available code (go to sourceforge)
- great IDE's (Eclips plugin -> J2MEclipse, mobile.processiong)
- problem: runs differently on every handset!!
- problem - no access to cellID, and no access to contact list on device
example: opera mini - web browser for mobile phone, written in Java. Can run in many mobile phones (get into the hands of many users) - they have 2 million users.
BREW - generally can't access media functions on the phone. Example: Rabble, "if you've got a cell phone and something to say, you can RABBLE" ->
Flash Lite
- Pros: Slick graphics & great for visual application mockups, good web integration, built in XML parsing, run apps from the inbox (can't use the softkeys, sometimes its harder to find through your messages)
- Cons: Costs 10$ for the player, not many handsets have player (except Japan), difficult to monetize
Symbian
- Pros: Access to everything, fast, solid, easily shared&installed, decent installed base
- Cons: 10$ for the player, not so many handsets have it (except Japan), difficult to monetize
example: agile messenger - IM, photo sharing, etc...
WAP / XHTML MP + CSS
- Pros: easy to develop, Lowest common denominator, interactions: click to call, opne content handlers on device, uses SMS/MMS, works globally
-> wap push messages: a binary XML message - It contains only a link to a website (automatically brings up the website on the phone, when the user opens the message). You can't send it directly from an email (internet). Can set up your own OS SMS server (kannel.org - LINUX) -> although its slow for sending many messages
- Cons: pretty slow, renders differently on different handsets, wap push sms can be hard to setup.
WURFL - sniff web browsers
Posted by Gilad Lotan at 07:51 PM | Comments (0)
March 04, 2006
Ubicomp midterm
Here's what I managed to do for my midterm. It works well for t-mobile. Not sure about other phones yet. And there's still a problem with foreign alphabet...
Posted by Gilad Lotan at 11:27 AM | Comments (0)
February 21, 2006
External Data Scraping - Feb 21
Can use RSS feeds (borrow info) or scrape HTML code (steal info).
RSS feeds available for craigslist / flickr / nytimes / upcoming
Use a Perl script that scrapes information from an RSS feed into your database.
Scraping weather for instance-> use a .pl file (perl), go to a website - get("http://....") and then extract the important information from the returned string.
regular expressions - parsing the web page that we get -> tutorials at
http://regular-expressions.info/perl.html
http://virtual.park.uga.edu/humcomp/perl/regex2a.html
http://www.anaesthetist.com/mnm/perl/regex.htm
Posted by Gilad Lotan at 08:09 PM | Comments (0)
February 19, 2006
LanguaGet
Here is my proposal for a mobile phone translator app.

Posted by Gilad Lotan at 01:04 AM | Comments (0)
January 31, 2006
UbiComp - Lesson #3 - Jan 31st, 2006
We talked about different mobile phone applications. Some of the interesting ones:
http://garbagescout.com - share info about good garbage. Users send in photos of garbage that's out in the streets of new york city.
http://mobot.com - recognizes patterns within photos that you take
http://php.net - when i run into trouble with php programming.
Things to do:
- get Cron job working ("crontab -l" or "crontab -e")
*/1 * * * *
(turn off the comments when cron is working & erase messages)
Application ideas and homework:
So I have an application running that receives emails to languaget@gmail.com and forwards them to an email address. This week I need to think more of what logic I want to be performed, as well as add some database action. Some ideas for an application -
a Translator. - text to text. Need to check if there are similar services out there.
b. Text2Image - send a text message, and get a relevant picture.
c. recipeNet - Send an SMS of a food product, and get possible recipes. User social network...
d. Sales - From location, you get the big sales in your vicinity (can be personalized?!).
e. talk to the woman I met at kimmel regarding an application for school kids.
Posted by Gilad Lotan at 10:32 PM | Comments (0)
January 29, 2006
Mobile Phone Application
I am thinking of creating a mobile phone application using the knowledge I am getting doing this course.
My initial idea was to have a simple text message application where a user can sms a sentence in English, and get a quick translation in Mandarin/French/Spanish/Hebrew etc... (using a website that does translation). This wouldn't be too difficult to do. But I'm thinking of maybe making it a bit more complex, using what I'm learning about parsing languages in the NLP course that I'm taking in the computer science department. Still need to think about it.
Posted by Gilad Lotan at 12:59 AM | Comments (0)