Skip to main content

New Projects in the Education & Learning Community

Posted by turbogeek on September 7, 2005 at 3:22 PM PDT

The Global Education and Learning Community continues to grow. Again we have a wide range from student-based exploration, teaching tools, Chinese language learning to an innovative healthcare application. The projects are from around the world and include Viet Nam, USA, China, and Brazil. Here are summaries of each of the projects. Click the link below to read more on the details from each of the projects.

compdoc2cn - Component Doc to Chinese

credweb - Academic project simulating an Web Interface of a Credit System

EpA - A web cooperative editor for learning environments

GHIN - Global Health Information Network

JAC - Vocabulary Trainer for Chinese

kids - help kids to learn and use Java

nb-elearning - eLearning Portal for Viet Nam.

Open Gradebook - Easy to use, non-intrusive open source grading system.

sfsucsc868group1f05 - CSc868 Group 1 Coursework

ufskart - Educational project through a virtual store.

virtual-campus - Virtual-Campus will be a feature rich E-learning / P2P tool

webbrowser - WebBrowser inclues various taste of different popular browser.

Here are the details of the projects:

Here are the details from the project descriptions. Click on the project name to go directly to the project home page.

compdoc2cn - Component Doc to Chinese

Component Doc to Chinese is a basement for translate all kinds of valuable document to chinese. implements the component's i18n document support.

https://compdoc2cn.dev.java.net/images/docbooklogo.png

The current todo list is to translate the un-official document of Prototype JavaScript Framework to chinese. Developer Notes for prototype.js The tools of writing docbook document is XMLmind XML Editor .

credweb - Academic project simulating an Web Interface of a Credit System

An Web Interface for a Bank Credit System. The partner companies and the bank should be able to work with proposals. The companies should be able to simulate, register, and send proposals to the Bank. The Bank should be able to aprove/reprove the proposals, create new ones and send reports to the companies.

EpA - A web cooperative editor for learning environments

EpA is a web cooperative editor for the web focused in lerning environments. Teachers can use EpA to publicize writing tasks to be done by their students. They also can evaluate group or individual activities during or after text composition, and the text itself.

Students so must use the EpA environment to discuss and write their texts in groups. The discussion can be made on-line or off-line. The idea behind EpA is that writing and discussing together, the students can learning better the issues in discussion.

Main Features

EpA 0.1 do EpA will deliver the following features:

1.management and evaluation of writing tasks.

2. text edition by paragraph, with conflicting editions being properly treated. done

3. discussions can be general or linked to specific paragraphs. 90% done

4. users and groups management.

Future versions must incorporate also:

1. intelligent support to authors and teachers.

2. EpA is being developed in jsp, using hibernate, log4j and mysql.

3. In near future, we will be accepting external collaborators, mainly researchers in Informatics in Education or developers interested in implementing internationalization

GHIN - Global Health Information Network

GHIN (Global Health Information Network) plan of action consists of two sequential main goals: 1.Information systems for clinicians 2.Interconnecting clinicians and patients. 1.Information systems for clinicians: Use of electronic health records (EHRs) can result in workflow efficiencies in clinicians' offices and higher quality of care for patients. Those who are using EHRs are considered pioneers among their peers. Introducing EHRs and other health information technology into a largely paper office, changes current office workflows. Much of it is change for the better.

An increasing number of studies have found that EHRs can result in positive patient-care outcomes, Accelerating the use of EHRs among clinicians requires that they are better informed about the benefits of incorporating greater technology into their practice and how it can benefit their patients 2. Interconnecting them: Patients' information should be portable and move with them from one point of care to another. The current practice of using separate paper files for one patient in multiple clinical settings is limiting and can compromise the quality of healthcare received.

Conversion to an EHR system is necessary but not sufficient to solve the portability problem. That's because each clinician or medical practice may purchase an EHR system from different vendors, which may not be compatible with one another. Unless EHR systems can communicate, they are simply islands of data where patient information does not flow seamlessly from one clinical setting to the next. Without clinicians' ability to exchange information with one another electronically, whether it is across town or across the country, patients' information may not be readily available when and where it is needed. To remedy this, an interoperable system based upon a common architecture must be developed. Patient records would then be available electronically virtually anywhere in the country.

The initiative behind the GHIN (Global Health Information Network) is to provide the Health care Information system, alternative to NHIN (National Health Information Network) efforts in the USA & NHS (National Health Service) Nationwide EMR initiative in the UK and achieve interoperability to the above Health Information Networks.

GHIN uses a combination of Java technologies like J2EE, Portlets, Java Destktop, Webservices and XML, J2ME, JXTA.

JAC - Vocabulary Trainer for Chinese

Jac is a vocabulary trainer for the Chinese written and spoken language. Jac holds for each vocabulary the translation, the Chinese character and the pinyin. This enables to query pinyin and the Chinese character at the same time which helps the user to learn the pronuncation in relation to the character and vice versa.

The level system keeps track of the users progress and minimizes the learn effort. The trainer is meant to be used on a daily basis. Every day 30 minutes up to one hour are sufficient. Pinyin can be entered very easily. Simply write something like "wo3men dou1 shi4 liu2xue2sheng1" and Jac converts it to the according Pinyin.

The learning progress is visualized by diagrams which gives the user a motivating feedback. Although I use this program every day I haven't finished it yet. The major features are available but I am still working on usability and the "fun factor".

kids - help kids to learn and use Java

This project is created to help kids to learn and use Java. A lot of kids are interested to learn Java, but often they have difficuty to find a good resource to get them started. This project is aimed to provide kids the starting pointer. The projects also helps kids to share their experience, lessons, tricks, projects, etc while they are learning and using Java.

nb-elearning - Elearning Portals

This project is used to developing Elearning services in Viet Nam.

Open Gradebook - Easy to use, non-intrusive open source grading system.

The goal of this project is to create an non-intrusive open source gradebook built for teachers, but accessible by parents and students. The application uses Tapestry as its front-end, Spring and Hibernate for the back-end. Any database that Hibernate supports should work but I will be using MySQL for development.

ufskart - Educational project through a virtual store.



It shows the use of diverse standards of development. The objective of the project is to teach as to create a complete system web, through a virtual store.

virtual-campus - Virtual-Campus will be a feature rich E-learning / P2P tool

Virtual-Campus is envisaged to be an effective E-Learning tool, offering a plethora of essential and value added features.
The project will be developed on a plug-in based Client-Server model, beginning with the bare essentials and enriching with supplementary features.
The product will support the following features to start with:-
At the server (Probably located at the Main Campus)

1. Live / On Demand video streaming (IP Multicast) of Lectures/Videos from the server.

2. Automatic recording and archiving of lectures and related media into the library.

3. Tracker for Bit Torrent(under consideration)

4. IRC server (proposed)

At the Client(Located with individual students or distant learning centers)


1. Recieve live broadcasts/demanded videos from the server.

2. P2P Video chat (Proposed).


3. File sharing via BitTorrent protocol. (We believe BitTorrent will be more efficient than FTP in this particular setting due to the inherent availability of a sizeable number of simultaneous peers. We plan to implement the API for BitTorrent ourselves).

4. IRC (Chat client - Proposed).

5. Maintain/Synchronize Time tables/schedules at the client.


In future, the functionality may be extended to include Teleconferencing, RSS feeds and other value additions. The tool will be developed on Java and will therefore be platform independent. 
Contribution The product will serve the cause of Distance Education and E-Learning which are rapidly emerging as a powerful medium for extending the reach of education to all nooks and corners especially in developing countries, by providing an cost effective utility.

webbrowser - All in One WebBrowser inclues various taste of different popular browser.

All in One WebBrowser inclues various taste of different popular browser.

sfsucsc868group1f05 - CSc868 Group 1 Coursework

This project is to help SFSU students learn good Software Engineering practices, Object Oriented Analysis, and Object Oriented Design. Our secondary goal is to gain familiarity with tools designed for and by Java developers. We intend to meet these goals by completing assignments under the guidance of Dr. Levine, professor at San Francisco State University.