> On Mar 20, 2017, at 5:01 PM, nimish ronghe <nimish1...@gmail.com> wrote:
> 
> This is Nimish. I am a final year computer engineering​ student at MIT, Pune 
> and have keen interest in the brl-cad web development project of building a 
> benchmark performance database. 

Hello Nimish, thanks for the introduction too.

> I am proficient in building fast and scalable web applications in PHP and 
> Python. Throughout my graduation, I have been using a Linux system in my 
> college. Hence, shell scripting, bash commands and other utilities of Linux 
> are familiar to me. If I have understood the idea correctly, this project 
> must be developed in three main stages. The first stage would be defining the 
> database schema and setting up triggers.

Actually, the first step would be to examine the extensive progress that was 
made in 2014, detailed here: http://brlcad.org/wiki/Google_Summer_of_Code/2014 
<http://brlcad.org/wiki/Google_Summer_of_Code/2014>

Then, you can figure out how your proposal will leverage, extend, and/or 
improve upon that work.

> The second stage would be writing the actual code for backend. I prefer PHP 
> as it provides out of the box several utilities and increases productivity. 
> Restful API's would be taking requests from valid clients and providing data. 
> Using regular expressions and pattern matching, a robust parser can be 
> developed since the log files would follow a defined structure.

Perhaps not as fun as writing everything yourself from scratch, but any 
web-related proposals will need to be extensions of prior work.  There should 
also be significant effort put towards getting the final work online and 
working well as nearly all (if not all) of the past web projects were 90% 
completed but not put on the website (for a wide range of reasons).

Your job in proposing a new project is how to leverage that work, get it 
working well enough to understand where development was left at, and then 
devising a proposal that doesn’t throw it all away and start over. ;)

This feedback applies equally to the Online Geometry Viewer (OGV), Benchmark 
Performance Database, and Materials Database projects.

Cheers!
Sean

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to