Welcome to the SIG-OSL

We are an Open source interest group within ACM with ties to the future UIC Open Source Labs, and LUG, and as with UIC@OSL our mission statement is similar:

  • To provide students a mechanism for easier participation in the Open Source Process
  • To promote and foster the use of Open Source Software
  • To educate students, faculty, staff, and industry about the Open Source Community, the use of Open Source Software, and how to contribute back
  • To help bridge the gap between Open Source, Academia, and Industry
  • To provide an environment that bolsters innovation, brings companies and open source communities to UIC, and increases the visibility of UIC students and faculty

With this in mind we will be lookign for a project[s] that will help us exploring out our mission.

Meeting Times: Anyone interested in getting involved with Sig-OSL is welcome to come Tuesdays from 11AM to 12PM, at SEL 2262.

Target audience:

  • Anyone interested in getting involved in an OSS project.
  • Anyone interested in Mobile software developmet using Java and Linux.
  • Anyone interested in system administration with Linux, power related issues (hardware for the solar aspect), mixed Networking over Bluetooth/Wifi, and software development in linux, etc. is welcome to join us.

This might be a particuraly good experience for EE, CE, CS, MCS, IDS, etc. that might want to get hands on experience in the avobe mentioned fields.

We are working to develop a complete messaging server entirely in a mobile phone to relay SMS and MMS messages to the internet to enable communication for people in developing countries where internet access may not be available.

Current Project Status

It is our hope to get cooperation from Engineers Without Borders (EWB) to develop some useful and meaningful applications for this developing target audience. More updates will be posted as we start talking to members of the EWB organization.

Some articles related to this project have been posted on the wiki.

One is for development on the Symbian Nokia Series 60 platform specifically for the Nokia 3650 phones that we will have access to in the office to utilize for this. The platform is not yet finalized as there are others such as Motorola's Linux platform. However the hardware we may be getting may have limited access to the GSM radio which is needed for a final product and it is a very young platform that is not yet established. Series 60 on the other hand has been mainstream and proven for more than 3 years.

UPDATE: We have discovered that the University of Helsinki in Finland has created software for the S60 platform called 'ContextPhone' which has A LOT of code written of which a subset could simply be re-used on our project. The latest source to the ContextPhone can be found here

Articles For Development with Nokia

  • Developing for Series 60 on Linux s60_linux
  • Development Kit with SDK and Documentation for Series 60: s60_devkit
  • Why Python for Series 60 phones will not work: pys60

Resources

Nokia Developer Site

One of the most useful places for information for Series 60 is the Nokia development forum. I would recommend everyone working on this project to register an account there to be able to download documentation and tools (though the ones we will use are already packaged and available on this wiki's devkit page) but even more important to be able to post and ask questions on the forum which has many knowledgeable people and is a great resource for this project.

Book on S60 development

I bought a book a while ago on Symbian Series 60 development in C++, which is what we will be using. It even has an example inside for listening for incoming SMS messages which is what we need to do. It is living in the ACM office, I would like it to remain in the office for all to use and request that no one takes it out of there.

Meeting Notes

Tue. Nov 13th

We are messing around with the Nokia Series 60. Depending how this experiment goes we will actually try to create a page for the project.

We are also looking at the Android platform from Google, it is really impressive so far. Google has decided to do the Android Developers Challenge, where they give prices to developers of their new platform. We are thinking of porting the idea to the android platform, but it would be great if we can get more ideas. Come get involved!

http://code.google.com/android/adc.html

Nemik's Sig-OSL Presentation from Oct. 11

Here is the link to Nemik's presentation: http://lug.cs.uic.edu/downloads/osl-sms-presentation.pdf

Tue. Oct 16th

We have decided to move ahead of Nemik's idea of playing with the Nokia's and trying to create a self-contained unit that will be capable of replacing a server to receive sms and mms and then transfer them via internet (GPRS) to the central server, where the central computer will move the message to the corresponding final destination.

Tue. Oct 9th

  • Review last week's project.
  • MIT idea was explained - internet over bike carrier.
  • Nemik is going to have a presentation Thursday about the platform that he put together to blog over sms.
  • We are postponing dicussion on http/html over sms to when Max shows up :-)
  • Nemik is going to contact Engeniers w/o borders
  • Roberto is going to contact Moto. to try and see if they would be interested in supporting our idea of blogging over sms.

Meeting Notes for Tue. Oct 2nd

As you can see on the following picture, from the last meeting, we did some burning of ideas to see how far we can go with the mobile platform concept:

http://farm2.static.flickr.com/1249/1484443224_d49c9fcd14_o.jpg

It seems as if the idea originally proposed is a bit weak, and Nemik came back with an additional propposal - described bellow. Based on the discussion, we also came out with a few extra potential goals for projects, all of these connected with the general idea of providing an improved mobile platform as an alternative to traditional computing.

Project Proposals:

Nemik's Proposal #1 + more:

Work on improving Nemik's sms to blogging service “routing platform”

Nemik has a service that he provides for free, where indiviuals can submit sms's to a cellphone number where the messages are then routed to different “blogging services” defined in the user's profile. He has customers all over the world, and some are using this as a journalistic tool.

This platform is complitly based on Open Source tools and he would like for the project to be fully oss.

Three different things were propposed as possible improvements for Nemk's platform:

  • Create a package version - a bootable cd?,- that facilitates the installation of new sms reception numbers - more local to the users,- so that a network of “sattelite servers” can be easily created for poor or conflictive areas. This idea would requiere some hardware: server, serial cable, cellphone, simm card.
  • Create a packaged version running on an intelligent cellphone - nokia, linux cellphone. The idea would be to have a cell GPRS and SMS capable that could act as a routed to the sevice. Additionally the cellphone could be equiped with a small solar array for power independence.
  • Create an MMS extension. To be able to route pictures and clips where available. Two additional ideas where mentioned worth keeping under consideration:

Nemik's Proposal #0

A mobile, solar-powered virtual library for poor rural locations which can communicate with cheap mobile phones over Bluetooth. Lenovo has announced relatively cheap solar-powered desktops but even cheaper salvaged desktops could perhaps be used by aid of a solar panel.

http://news.digitaltrends.com/news/story/14153/lenovo_launches_solar-powered_desktop

It would contain a 100GB or larger hard drive that could fit much of Wikipedia in the language of the region as well as English articles. A small J2ME (Java for mobile phones) application could be loaded onto mobiles with the desktop sending the app to phones that want it. This application will communicate with the server over Bluetooth and allow it to send queries for searching to the server and get back results. A primitive HTML rendering engine could display articles and their pictures for one to view on the mobile screen.

The reason for such a setup is that currently even older mobiles have Bluetooth and Java and can be procured for very low costs. On top of it, it will let the people access this knowledge on a mobile interface that they are already familiar with rather than learning new hardware. The phones also use much less electricity and are cheaper than laptops or workstations.

Bluetooth is more widely available and mainstream in mobiles than Wifi. Also, it would allow for concurrent access to the system without having to wait in line to use a workstation to access the information. By placing such a system in a central meeting point of a town or village, this would encourage an exchange of knowledge and interaction between the inhabitants. It is assumed that these location would be too remote or have inadequate resources for internet access. Therefore knowledge would not be live like the internet but more of a reference like a virtual library or encyclopedia, in this case powered by Wikipedia. Since this information would be on a hard-drive, this drive could ideally be swapped out with updated Wikipedia entries every few months as the location gets visitors or packages with the new data. Being like a libarary though, it would not mandate very frequent updates. Additionally, perhaps some work could done by the Wikipedia community to 'freeze' articles and make them available for such purposes rather than perhaps taking a snapshot of an article while it may be defaced for example.

Max also mentioned looking on to this article, from Technology Review , which should provide us with some extra inspiration about the potential of such a platform.

http://www.technologyreview.com/tr35/Profile.aspx?TRID=619

 
start.txt · Last modified: 2007/11/13 11:33 by roberto
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki