Hindawi Programming System - Programming in Hindi and other Indian languages

Hindawi Logo

Hindawi Programming System

Home  |  Download  |  About Us  |  Help            Language: 

 

Fellowship

 

 

 

 

Sections
---------------------------------------------------     
FAQ
News
Awards
Developers
Translators
Community
Testimonials
License
Release notes
Project Docs
Support Hindawi

Learning Resources
---------------------------------------------------     
Hindawi Online
Videos
Papers
Manuals
Books
Students
Teachers
Schools
Authors
Specs
Fellowship

Related Projects
---------------------------------------------------     
IndSoftEx
IndSilicon
IndRobota
IndSuperComp
TransEg
Martian Desire
Talk Ease
Telemedicine
Legal DSS-ES

 

Fellowship
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Project Hindawi team has identified some project areas for further development of Hindawi Programming System. We expect students to take up projects in these areas. Currently Sarai / CSDS expects project proposals on work related to Hindawi Programming System under the Sara FLOSS Fellowship 2008. The last date for sending proposals is 21st September 2008. We have requested Sarai to accept proposals in these areas till up to five days beyond the deadline. However, the decision rests with Sarai and Project Hindawi cannot comment on either the deadline or the selection of the projects, which are administered by Sarai.

 

We would request you send in your proposals even if a bit late as we are talking to other sponsors and many other fellowship opportunities will soon be available. Check this page and our updates / news sections and mailing lists for latest information.

 

Click here for the latest Hindawi Fellowship Poster (size A3) (size A4) (A4 Black and White)

 

1. Eclipse integration with Hindawi Programming System (HPS)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

The existing IDEs for HPS - Lekhak and Laghu - do not meet up to the expectations and sophistication of a modern development environment. Eclipse is a good IDE candidate. By integrating HPS with Eclipse a consistent look-and-feel can be provided for mother-tongue computer programming across major platforms where HPS is ported. This will involve two tasks / deliverables:

a. Eclipse module to support HPS programming languages

b. Eclipse menu-system localization to Hindi

 

 

2. Video lecture courseware development for mother-tongue programming languages

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

To achieve the target of complete web-based training for mother tongue based computer programming and software development, we have a rough estimate and a basic schedule outline on the website http://hindawi.in/videos/ and http://hindawi.in/books/ which amounts to around 7 person years of effort for video lectures and 14 person years of effort for course-material / books. Those interested may decide upon a suitable amount of deliverable for a specific target category or a subject area, as per the list on the web site.

 

 

3. Translations of GCC strings

~~~~~~~~~~~~~~~~~~~

 

While much of software tools have been localized to Hindi, GCC strings lack localized version. An effort had been made earlier but it is not updated. As of today Hindawi@DOS uses a lexical translation to convert compiler messages. This can be either an independent fellowship proposal or combined with some other translation work. The target version should include support for both 3.x and 4.x since many platforms will take a few years before migrating completely to 4.x

 

 

4. Machine translation of documentation and comments

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

The HPS architecture uses a literal programming component to extract comments and documentations from Hindi source code (not a part of publicly released version of Hindawi as yet because of quality issues). It can be a healthy six months student project in the area of natural language processing. Project Hindawi team will share the interface / architecture details and unreleased code with people interested in working on these areas. However, independent architectures will also be duly supported and are encouraged.

 

 

5. Dictionary based token translation

~~~~~~~~~~~~~~~~~~~~~~~~

 

How do you review code in a version of C implemented in a human language that you do not know? Well the keywords can be presented to you automatically (HPS already does this) in the human language of your choice. However, the tokens (variable and function names) may not be meaningful after such translation. For instance, umar for age will not make sense after Hindi C is translated to English C. The HPS architecture has interfaces to also convert / translate tokens. We have experimented with a dictionary based approach in the past. A dictionary could translate umar to age in the given example. However, preventing name space pollution is a non trivial task in such cases. This is ideally suited as a six month project in the area of compiler design. Project Hindawi team will share unreleased code with people interested in working on this area.

 

 

6. Under Rs 5000/- computing device capable of supporting HPS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

The benefits of an Indic computing device under Rs 5000 are enormous and often widely cited. With the demonstration of Hindawi being deployable on a extremely resource constrained PC environment of Java Virtual PC, we believe a viable 5K solution can be worked out for HPS as a six month project.

 

 

7. Improvements in JPC to support full fledged Hindawi@DOS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

The current version of Hindawi Online on JPC supports only a subset of Hindawi@DOS, because of some issues in the protected mode x86 simulation in JPC. A six months project can be undertaken in this area to improve the JPC virtualization environment so as to be able to support Hindawi@DOS release 3 native version. An additional task to be undertaken with this project will be the provision of a virtual keyboard in the JPC applet. The interface for a virtual keyboard already exists in JPC. Check out more details from http://hindawi.in/online/ and the JPC website. JPC is a GPL'd software.  http://www-jpc.physics.ox.ac.uk/

 

 

8. Hindawi Live CD / DVD

~~~~~~~~~~~~~~~~~

 

This project will involve the creation of a live CD / DVD (more likely a DVD), for mother tongue computer programming lessons. Ideally it should be based on Linux with Hindawi@Linux installed, and DOSBox installed for supporting Hindawi@DOS (DOSBox hosted) version. The user should be able to just pop in the DVD into "any" computer and the media should guide on a course of self-sufficient knowledge of computer programming through mother tongue. This can be done by starting off with Hindawi Online type start pages and then guiding the user through multimedia.

 

We expect active participation and enthusiastic proposals for work on these project ideas.

 

Come let us join hands in making ICT a cottage industry.  

 

Contact us with proposals on these and other project ideas.

 

 

 

 

 

(C)Copyright Dr. Sweta Choudhary 2008  |  Legal notices   |  Contact us
Visitors 15011