GSoC Introduction

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

GSoC Introduction

gaganjyot
Hello everyone,
I am Gaganjyot, a student of Chandigarh Engineering College, Chandigarh, India pursuing bachelors degree in Computer and Science Engineering currently in the second year. In my past I have undergone Diploma in Mechanical Engineering. Projects involving CAD/CAM and Programming are of my interest. I am well-versed in Python , PHP and Shell scripting. Currently studying C/C++. Being a mechanical engineer, I have skills for using BRL-CAD , FreeCAD and LibreCAD ( I have also used Autocad and Solidworks). My Last year project was totally designed using BRL-CAD and then was brought to reality. I strongly believe in the principles of FOSS and am really enthused about people working together, sharing the source code and learning a
lot in the end!

Last year GSoC, I have successfully completed my participation under GNU organization for LibreDWG ( An open source CAD Library to handle DWG files).

Considering my previous work and my interest I would like to participate in GSoC this year with LibreCAD for developing the kernel for LibreCADv3. I have been discussing with Ries on this topic from a few past months and have just implemented some classes for the move operation.

Following are some of my contributions to the world of FOSS:

It is a Finite element analysis software , We made it run through a web browser. Enter a FElt format file and get the analysis done online. It has further attachment to GNUPlot which generates stress graphs accordingly :-

Working Demo :-

http://202.164.53.122/~gagan/felt/

Source Code :-

https://github.com/gaganjyot/Online-FElt

This is an online gear designer, just enter the module of gear, number of teeth and PCD of gear and get a DXF format file as an output which can be opened in AutoCAD, LibreCAD, FreeCAD, and can be exported for brlcad.

Working demo :-

http://202.164.53.122/~gagan/gear/

Source code :-

https://github.com/gaganjyot/Gear-Maker

This is an online building generator, It designs a building frame (skeleton) for civil engineers, It also produces a brlcad database, a staad pro analysis file, a FElt format file (again for analysis) and also outputted analysis of the building. This can be further used by AutoCAD, LibreCAD, FreeCAD (By exporting to dxf format).

Demo :-

http://202.164.53.122/~gagan/building/

Source Code :-
https://github.com/gaganjyot/BuildingDesigner

Finally My GSoC Project,

This is an opensource library to read Autocads native format file known as DWG (Drawing). This file is a binary file encrypted with some wierd encryption known to autocad only. A feature rich extensive API was developed by me to avoid direct access to the internals of the library and to be able to integrate easily in other programs such as LibreCAD, BRL-CAD, OpenSCAD or may be FreeCAD.

Source Code :-
http://git.savannah.gnu.org/cgit/libredwg.git/commit/?h=api

--
Thanks
Gaganjyot
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Introduction

R. van Twisk
Administrator
hey,

welcome to LibreCAD.
For everybody else, Gaganjyot and I have been discussing LC3 kickoff for some time through IRC and google chat he submitted a patch to better compile on QT5 and understanding now how to move entities.

anwyays,
thanks for your support !

Ries
Reply | Threaded
Open this post in threaded view
|

Re: GSoC Introduction

gaganjyot
In reply to this post by gaganjyot

Again Hi everybody :D

Last year, I worked on LibreCAD3 for the Kernel development. This time (GSoC 2015) , I am working for the LibreCAD 3 UI development.

Wish us all the best and I will try my best so that you all may see something usable after this GSoC :)

Warm Regards,
Gaganjyot
Jai Sai Naath