|
|
Hindawi Programming System |
|||
|
Fellowship |
|
|
|
|
Sections |
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 |
||||