Difference between revisions of "User:Amalia"

From BRL-CAD
(Brief Project Summary)
(Deliverables (specific, measurable goals))
Line 27: Line 27:
  
 
====PROJECT TIMELINE====
 
====PROJECT TIMELINE====
==Deliverables (specific, measurable goals)==
+
==Deliverables ==
 +
 
 +
Pre Mid-term evaluation goals
 +
 
 +
1.  Define the Hyperbola Data and Entity classes.
 +
2.  Declare the geometric member functions.
 +
3. Write the rs_hyperbola.cpp file.
 +
 
 +
Post Mid-term evaluation goals
 +
 
 +
4. Define the parabola Data and Entity classes.
 +
5. Declare the geometric member functions.
 +
6. Write the rs_parabola.cpp file.
 +
 
 
==Development schedule==
 
==Development schedule==
 
==Time availability==
 
==Time availability==

Revision as of 05:34, 23 March 2015

CONIC CURVE SUPPORT FOR LibreCAD

INTRODUCTION

Personal Information

Name: Ngassa Amalia Finjap

Email: ngassafinjap@gmail.com

IRC Nick: amalia237

Github : Ngassa

Google+ Handles: Ngassa Amalia

Time Zone: UTC + 01:00

Brief Background Information: I am Ngassa Amalia, a senior year management science major from the Catholic University Institute of Buea, Cameroon who's interested in participating in Google Summer of Code under LibreCAD. I am ready to work for for over 40+ hours on my project during the summer holidays and will do everything to meet my project goals on nights and weekends even when my tests and examinations come up.

PROJECT DESCRIPTION

Project Title: Conic Curve Support for LibreCAD

Brief Project Summary

It has been observed that designers start from using small shapes called primitive to attain more complex ones. This project aims at building conic curve support into the LibreCAD software package by implementing the hyperbola and parabola primitives entity types. This will enable users of the LibreCAD software to use conics in the modeling process. Hyperbolas in particular can be used in preliminary sketches of beautiful butterflies and buildings while parabolas can be used by architects to design rainbows, suspension bridges, roller coasters and much more. During this Summer of Code period, I'll be incorporating these two primitives into LibreCAD by defining necessary classes and implementing member functions within interface and implementation files (rs_hyperbola.h, rs_parabola.h and rs_hyperbola.cpp, rs_parabola.cpp) in librecad/src/lib/engine/.

Detailed Project Summary

Links to any code or algorithms you intend to use

PROJECT TIMELINE

Deliverables

Pre Mid-term evaluation goals

1. Define the Hyperbola Data and Entity classes. 2. Declare the geometric member functions. 3. Write the rs_hyperbola.cpp file.

Post Mid-term evaluation goals

4. Define the parabola Data and Entity classes. 5. Declare the geometric member functions. 6. Write the rs_parabola.cpp file.

Development schedule

Time availability

I'll be available to start and finish my Google Summer of Code project from May 25th through August 25th 2015. To compensate for examination periods in school, I'll work harder during nights and weekends to make sure I meet the goals of my project.

ABOUT MYSELF

Why LibreCAD ?

First off, the very word “Libre” in LibreCAD is a word I like because I love the french language. I chose LibreCAD because it's open source and my dream of serving within a game-manufacturing software company will be materialized by me contributing to LibreCAD and learning about Computer Aided Design erstwhile.

Why Me ?

I got introduced to computers (my dad literally imposed that on my siblings and I) when I attended the LUKMEF computer training in Limbe, Cameroon. After that I got interested in computer programming in C/C++ and the Organizers of the Google Developer Group Buea helped orientate me on how to learn programming. I've used Linux OSes especially Ubuntu since 2013 and would really be happy to get introduced to open source development through LibreCAD through the Google Summer of Code 2015 program. If I am selected for the program, I will make sure I communicate my progress on a daily basis by chatting on IRC and writing on the mailing lists.

Anything Else

I believe that software development is about passion and not about what students major in while at University. Selecting me will really pass across a message that gender and race doesn't matter in open source development with LibreCAD and would encourage more students ( especially girls ) who aren't Computer Science/Engineering majors to get interested in Computer programming.