Difference between revisions of "User:Amritpal singh/gsoc proposal"

From BRL-CAD
(Created page with "'''Name:''' Amritpal Singh '''IRC Nick:''' Amritpal '''Blog:''' '''https://amritpals.com''' '''GitHub Profile:''' '''https://github.com/amrit3701''' <!-- '''Brief Backgroun...")
 
Line 6: Line 6:
  
 
'''GitHub Profile:''' '''https://github.com/amrit3701'''
 
'''GitHub Profile:''' '''https://github.com/amrit3701'''
<!--
+
 
 
'''Brief Background Information'''
 
'''Brief Background Information'''
  
I am a final year B.Tech. student of Computer Science and Engineering at Guru Nanak Dev Engineering College, Ludhiana, India.
+
I am B.Tech. (3rd year), Information Technology (IT) student of Guru Nanak Dev Engineering College, India. Proficient in writing code in C/C++, Python, bash scripting and recently also worked on Open-source Mathematical Software System (SageMath).
  
I have always been passionate about programming. My work on various open source projects is briefed below:
+
I also worked on Structure Information Modeling (SIM) and made a parser to store contents of STAAD PRO files into MySQL database. User can provide building specifications (for example) through web browser and at the back-end, FreeCAD macros use these input values to draw different views of the building on different drawing sheets. To support 3D rendering on the web browser, an option is provided to convert FreeCAD native file format (.FCStd) to WebGL format.
  
<ul>
+
Link: https://github.com/amrit3701/Sim
<li><blockquote><p>''PyDrain-'' A project for automating drawing creation in DXF using dxfwrite library and calculating area of enclosed entities.</p></blockquote></li>
 
<li><blockquote><p>''Civil Octave-'' This project is used for the Analysis of Dynamics of Structures.</p></blockquote></li>
 
<li><blockquote><p>''Booking System:'' A Django based web-application for booking seminar halls.</p></blockquote></li>
 
<li><blockquote><p>I have experience of Image Processing using MATLAB.</p></blockquote></li>
 
<li><blockquote><p>Apart from this, I also have my profound interest in Web development and Shell Scripting. I did several mini projects for fun and learning.</p></blockquote></li></ul>
 
  
For more details about my work, you may refer my GitHub account:
+
I also developed a Python script for AutoCAD to change the dimensions in a DXF file with a defined increment. Currently, I am working on code compliance on IFC files using parsing functionality of IfcOpenShell using Python.
 
 
[https://github.com/mandeeps708 ''https://github.com/mandeeps708'']
 
 
 
My knowledge of various open source technologies expands over
 
 
 
<ul>
 
<li><blockquote><p>Python</p></blockquote></li>
 
<li><blockquote><p>Shell scripting</p></blockquote></li>
 
<li><blockquote><p>Web Technologies (HTML, CSS, JS)</p></blockquote></li>
 
<li><blockquote><p>Frameworks: Django, meteor.js, Bootstrap</p></blockquote></li>
 
<li><blockquote><p>CGI (Common Gateway Interface)</p></blockquote></li>
 
<li><blockquote><p>Databases: MySQL and MongoDB</p></blockquote></li>
 
<li><blockquote><p>LaTeX, Doxygen</p></blockquote></li>
 
<li><blockquote><p>Git, IRC and basic development workflow etc.</p></blockquote></li></ul>
 
  
 +
<!--
 
= Project Information =
 
= Project Information =
  

Revision as of 11:34, 6 May 2017

Name: Amritpal Singh

IRC Nick: Amritpal

Blog: https://amritpals.com

GitHub Profile: https://github.com/amrit3701

Brief Background Information

I am B.Tech. (3rd year), Information Technology (IT) student of Guru Nanak Dev Engineering College, India. Proficient in writing code in C/C++, Python, bash scripting and recently also worked on Open-source Mathematical Software System (SageMath).

I also worked on Structure Information Modeling (SIM) and made a parser to store contents of STAAD PRO files into MySQL database. User can provide building specifications (for example) through web browser and at the back-end, FreeCAD macros use these input values to draw different views of the building on different drawing sheets. To support 3D rendering on the web browser, an option is provided to convert FreeCAD native file format (.FCStd) to WebGL format.

Link: https://github.com/amrit3701/Sim

I also developed a Python script for AutoCAD to change the dimensions in a DXF file with a defined increment. Currently, I am working on code compliance on IFC files using parsing functionality of IfcOpenShell using Python.