[GSOC 2012] Weekly Report – 5

Hi everyone!

Another week done, time for another weekly report :)

Last Week’s TODO

  • Improve upon the Clean theme: DONE
  • Focus on integration with Cloud Sync Server:WIP
  • Add some more themes: ND (As my mentor, Al Sutton suggested, I should focus on the integration. I’ll add the bells and whistles later :))
  • Fix integration issues with OI Server: *DONE *(Not completely done though, the authentication still remains and I’m discussing this with Stanley)

This week, I started off by fixing theClean theme which is a white version of the default ICS like theme. There were quite a bit of CSS bugs and colorscheme issues so I took care of that first.

Next up, I fixed some integration issues with OI Server. Mainly, I had to fix the login page where I asked for the username and password but the server only wanted a password. So, I removed the username field. After fixing some more issues I decided to upload an APK up for testing which can be found here. Also, I fixed a bug in OI Server where in Ice Cream Sandwich the server app displayed an IPv6 address instead on an IPv4. I changed the implementation of getting the device’s IP address in OI Server and sent a pull request to Stanley. Although we need to discuss on this a bit.

This week, I managed to serve the web interface from the App Engine which  was easy as pie but it took me a while to get it going since I didn’t have any previous App Engine development experience so it took quite a bit of reading to accomplish that. Also, I managed to develop a REST implementation which is still in a very early stage for the Cloudsync app engine project. I’ll be focusing on this implementation this week.

So, that’s that. No screenshots this time since there are no major changes to ‘show off’ :P

Also, the online demo of the interface is a bit out of date with the current development version. I’ll have to update that :)

Stanley sent me a couple of bug reports for bugs he found in the interface. So, I’ll be fixing them at the earliest.

Next Week’s TODO

  • Fix bugs in the interface
  • Get a REST interface up and running in App Engine for CloudSync
  • Organize the code of the web interface (Includes splitting of JavaScript files as right now I only have one big file which I’ll split up according to the OI applications that they represent)
  • Some more stuff that I can’t think of now :P

[GSOC 2012] Weekly Report – 4

Another week done! :)

As I always do, I’ll start with last week’s TODO:

  • Fix some cross-browser CSS bugs: *DONE *(For now, as I add more stuff, more bugs will come so this will go on and on xD)
  • Improve the mobile interface: DONE
  • Test the interface on a real mobile device through OI Server: DONE
  • Add Theming support to the web interface: DONE
  • Work out a way to serve the interface on the App Engine with Vettukal: WIP

I accomplished the long awaited theme support for the server. There are two themes for now, a Default theme which is an ICS colorscheme and a Clean theme with a white colorscheme. The Clean theme is a work in progress, so you might notice some unthemed elements like the notes in OI Notepad.

Also, to accompany the theme switching functionality, I added a settings dialog which works both in the mobile browser as well as the desktop browser. It has the ability to show or hide different applications, show / hide the sidebar and select the theme from a dropdown box.

The major thing was to integrate the web interface and the OI Server. The web interface works fine with the OI Server except for the update functionality which I will look into some more as to why it’s not working.

I also have an experimental theme framework which would allow a theme to completely change the UI. But I don’t know how good that idea is, we’ll need to discuss it on the list :)

I also implemented a login page and functionality on my local web server, now you can login with the following credentials: Username: openintents and Password: openintents. As of now, the login page does not use the selected theme, but I’ll implement it in the next week.

We didn’t have a meeting this week though, I got sick with a throat infection and a fever so I had to rest a lot. We’ll have a meeting next week most probably :)

You can test out the interface here: http://kbhaskar.in/webinterface

Next Week’s TODO

  • Improve upon the Clean theme
  • Focus on integration with Cloud Sync Server
  • Add some more themes
  • Fix integration issues with OI Server

And some more ;)