GNU Dr. Geo
Dr Geo is an interactive geometry software. It allows the construction of interactive geometric figures. This means one can draw geometric figure based on mathematic property but also can move part of the figure in respect with its properties.
Dr Geo is an educational oriented software. It's an observatory to explore geometry situation in an interactive way in opposition to figure drawn on a sheet of paper. The user interface has been thing to be simple but efficient for young users. In this idea, Dr Geo can also handle different languages. It can can be used by mathematic teachers. In a class room to make a show or in a computer class room. Also the teacher can share Dr Geo with its students.
In spirit, Dr Geo want to be a free education tools for school where freedom and equality is so important.
Downloading Dr. Geo
can be cloned using CVS$ cvs -d:pserver:email@example.com:/sources/dr-geo co .
Dr. Geo has the following mailing lists:
- dr-geo is used to discuss most aspects of Dr. Geo, including development and enhancement requests
- bug-dr-geo used for reporting the bugs and patches.
Security reports that should not be made immediately public can be sent directly to the maintainer. If there is no response to an urgent issue, you can escalate to the general security mailing list for advice.
Development of Dr. Geo, and GNU in general, is a volunteer effort, and you can contribute. For information, please read How to help GNU. If you'd like to get involved, it's a good idea to join the discussion mailing list (see above).
- Test releases
- Trying the latest test release (when available) is always
appreciated. Test releases of Dr. Geo can be cloned from the repository using CVS
$ cvs -d:pserver:firstname.lastname@example.org:/sources/dr-geo co .
- For development sources, issue trackers, and other information, please see the Dr. Geo project page at savannah.gnu.org.
- Dr. Geo is currently being maintained by Gaganjyot. Please use the mailing lists for contact.
Google is organising Google Summer of Code 2014 and GNU has been selected organisation. Dr. Geo will be participating under GNU organisation. If you are an eligible student and want to participate under Dr. Geo, please refer below
Dr. Geo is quite old software and has not been maintained or coded since last 6 years. The code base is very old and causes errors and segmentation faults with new libraries. The plan is to write Dr. Geo from scratch. For students to be able to complete their work in GSoC period, this has been divided into two parts.
- GUI part of Dr. Geo
- Kernel part of Dr. Geo
- DXF import/export
Mentor : H.S Rai
The old code uses c++ and with that WxWidgets library to draw the windows and other geometrical objects. Goal of this project is to rewrite the GUI part of Dr. Geo project using C/Vala programming language and GTK+ widgets toolkit. This will include all the contents of the window, the frame in which user is able to draw the geometrical objects and the Console window to provide user input.
Mentor : Mandeep Simak
The old code is just a blob of confusions. The goal of this project is to provide a modular approach, a kernel that could be attached with the GUI part using a good API. Kernel will get input from the GUI, will send the output to GUI. All the data manipulations and data storage will be handled by the kernel.
Mentor : Jasleen Kaur
DXF is a popular format for CAD data storage and support of DXF read write should be provided in Dr. Geo. Aim of project is to create a DXF Read/Write library in C/Vala to be integratable into Dr. Geo.
Dr. Geo is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.