Difference between revisions of "Google Summer of Code/2014"
From BRL-CAD
(fixed broken devlog link) |
Hcurtis0010 (talk | contribs) |
||
Line 41: | Line 41: | ||
==Creating a Geometry Conversion Library== | ==Creating a Geometry Conversion Library== | ||
− | * '''Objective:''' | + | * '''Objective:''' TBD |
* '''Student:''' [http://brlcad.org/wiki/User:Hcurtis0010/ Henry Curtis] | * '''Student:''' [http://brlcad.org/wiki/User:Hcurtis0010/ Henry Curtis] | ||
− | * | + | * Project Proposal |
* [http://brlcad.org/wiki/User:Hcurtis0010/GSoC2014/logs Development Logs] | * [http://brlcad.org/wiki/User:Hcurtis0010/GSoC2014/logs Development Logs] | ||
− | * | + | * Project Description |
==Mesh Library Cleanup== | ==Mesh Library Cleanup== |
Revision as of 21:22, 26 June 2014
Contents
- 1 GSoC 2014 With BRL-CAD
- 2 Accepted Projects
- 2.1 Benchmark Performance Database
- 2.2 Embedding a framebuffer window
- 2.3 Online Geometry Viewer
- 2.4 STEP Libraries: Improving Thread Safety and Performance
- 2.5 Creating a Geometry Conversion Library
- 2.6 Mesh Library Cleanup
- 2.7 UI Brushup of OpenSCAD
- 2.8 Python Geometry
- 2.9 Materials Database Project
- 2.10 Object-oriented C++ Geometry API
- 2.11 LibreCAD Kernel
- 3 Additional Information
GSoC 2014 With BRL-CAD
BRL-CAD has applied as a mentoring organization for the Google Summer of Code!
We intend to accept at least as many students as we have mentors and quality student proposals. Once announced, a summary of our GSoC students accepted to work on projects for BRL-CAD will be posted here.
Accepted Projects
Benchmark Performance Database
- Objective : Build a database and visualization website for the BRL-CAD Benchmarks.
- Student : Ankesh Anand
- Project Proposal
- Development Logs
- Google-Melange
Embedding a framebuffer window
- Objective : Creating a new cross platform Qt framebuffer and embedding a framebuffer window in the actual Qt display manager.
- Student : Bogolin Simion Vlad
- Project Proposal
- Development Logs
- Google-Melange
Online Geometry Viewer
- Objective : Port existing Online Geometry Viewer to node.js, and improve it.
- Student : Inderpreet Singh
- Project Proposal
- Development Logs
- Proposal on Google-Melange
STEP Libraries: Improving Thread Safety and Performance
- Objective : Modify the existing STEP Libraries to make them thread safe. Implement multithreading (atleast) in lazyloading. Identify exisitig bottlenecks and improve the performance of the serial code.
- Student : Pulkit Mittal
- Project Proposal
- Development Logs
- Google-Melange
Creating a Geometry Conversion Library
- Objective: TBD
- Student: Henry Curtis
- Project Proposal
- Development Logs
- Project Description
Mesh Library Cleanup
- Objective: Clean, validate and verify relevant source code about NMG, and then add the missing Euler Operation to it.
- Student: Zhao Anqing
- Project Proposal
- Development Logs
- Google-Melange
UI Brushup of OpenSCAD
- Objective : To improve the UI of OpenSCAD by removing existing bugs and adding new features.
- Student : Shaina Sabarwal
- Project Proposal
- Development Logs
- Proposal on Google-Melange
Python Geometry
- Objective : To write Python Bindings for BRL-CAD Geometry
- Student : Raj K. Reddy
- Project Proposal
- Development Logs
- Google-Melange
Materials Database Project
- Objective : To make a web application where users can easily store / retrieve the properties or traits of materials in a methodical manner.
- Student : Albert
- Project Proposal
- Development Logs
- Proposal on Google-Melange
Object-oriented C++ Geometry API
- Objective : Implement a number of selected primitives in an OOP manner, according to the rt_*_internal structure
- Student : Andrei Popescu
- Project Proposal
- Development Logs
- Proposal on Google-Melange
LibreCAD Kernel
- Objective : To create a 2D Kernel of LibreCAD's version 3.
- Student : [brlcad.org/wiki/User:Gaganjyotsingh/ Gaganjyot]
- Project Proposal
- Development Logs
- Proposal on Google-Melange
Additional Information
Students discussed and collaborated with BRL-CAD developers on formulating projects with most selecting from a detailed list of project suggestions from our Project Ideas page. Student applications for GSoC will be accepted at http://google-melange.com from March 10 through March 21.