GNOME Calculator
By Gopal Krishnan
Work with the GNOME Design Team and Robert Ancell on GCalctool, in order to improve the user experience of the default calculator provided in the GNOME desktop environment. The new rejuvenated calculator will feature a history panel to show the previous 5 calculations performed by a user in addition to a spinner when large calculations are performed so as to not inform the user to wait for an output. In addition the colour scheme will be changed to closely match GNOME's theme. Finally, a large number of bugs present currently will also be fixed permanently by me.
Google Summer of Code Proposal
http://www.google-melange.com/gsoc/project/google/gsoc2012/gopal_krishnan/11001
Github Repository
http://git.gnome.org/browse/gcalctool
Additional Pictures of the future theme of the Calculator
https://live.gnome.org/Design/Apps/Calculator?action=AttachFile&do=get&target=Calculator.png
Current Status
I have uploaded the history view for gcalctool as a patch at bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=327590 Currently it is being reviewed as certain whitespace related changes were left to be made which I have finished now and it will be accepted soon. In addition, the documentation related to the patch has also been upload by me to bugzilla as a patch and it is located here: https://bugzilla.gnome.org/show_bug.cgi?id=681935 . The changes are available in my repository via:
1) ssh: git@github.com:ingeniumed/gcalctool.git 2) http: https://ingeniumed@github.com/ingeniumed/gcalctool.git 3) git read only: git://github.com/ingeniumed/gcalctool.git
Finally I have posted regular updates to my blog week by week as a summary of what happened that week. Please do check that out as it is quite detailed and reflects everything I have done. Overall, this was a fun experience for me and additionally something from which I learned not only a new language but how the open source community functions as a whole.
Screenshots
https://raw.github.com/ingeniumed/gcalctool/master/help/C/media/history_view.png
Contact
Email: gk.krishnan92@gmail.com
IRC: ingeniumed