User:Pallav: Difference between revisions

From ASCEND
Jump to navigation Jump to search
Pallav (talk | contribs)
No edit summary
Pallav (talk | contribs)
No edit summary
Line 2: Line 2:


Contact Email : pallav.tinna1604@gmail.com
Contact Email : pallav.tinna1604@gmail.com
Subversion account : [http://code.ascend4.org/viewvc/code/branches/pallav/ pallav]
Subversion account : [http://code.ascend4.org/viewvc/code/branches/pallav/ pallav]



Revision as of 16:27, 29 May 2013

He is dual-degree undergraduate student of International Institute of Information Technology, Hyderabad (IIIT-H) and pursuing MS in the field of Data Visualization at Center of Data Engineering(CDE) under the guidance of Prof. Kamal Karlapalem. Currently, he is involved in the development and improvements in the PYGTK GUI of ASCEND.

Contact Email : pallav.tinna1604@gmail.com

Subversion account : pallav


GSoC 2013 Project : Porting to gtk3 and GUI Improvements

The proposal details can be found here

Highlights of the Project

  • Porting gtk2 PYGTK GUI to gtk3
    • Using a pygtk compatible layer(pygtkcompat) which provides a pygtk compatible API on the top of gobject-introspection
    • Replacing deprecated functionality with the newer version API.
    • Restructuring of gtkbrowser code and changing its design to avoid bugs.
  • Improvising the Error Reporter Module
    • This module that would accept all the errors that are reported and filter the necessary ones(first or based on some keyword).
    • Removing print statements from the code.
  • Improvements in the python wrapper
    • Adding functionality like "automatically generated scripts" to the IPython console's namespace.
    • Automatic update of the IPython console’s environment and provide “tab completion” of all the ASCEND specific commands.
    • Working on automatic indentation in the IPython console.
  • More functionalities
    • openGL support for some models.
    • Changes in the METHOD syntax to provide increased automation capability.
    • Adding some missing pieces from tcl/tk interface.