Shubham Chauhan | 25 Mar 17:03 2015
Picon

GSOC Web development project: Online Geometry Viewer Backend

Hi, 

My name is Shubham Chauhan, and am a computer science second year undergraduate studying in Indraprastha Institute of Information and Technology, New Delhi, India.

I know its too late but I am really interested in working under this project. I have sound experience with web development (and the required pre-requisites), and want to develop my skills during the course of the project. I have a good knowledge about PHP, HTML and CSS and I think I can pull it off. I am really curious and excited to make an industry level interface for viewing the geometric .g files.

I have experience with the CAD software (how and where it is used, applications etc.), and have also seen AutoCAD. I would love to get associated with the organization not only for GSOC but also for long-term purposes.

I'll start working on the proposal as soon as possible, please guide me about your expectations from the project and the GSOC proposal.



--
Regards
Shubham Chauhan
2013099
B.Tech CSE
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@...
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Chinmaya Patanaik | 25 Mar 16:28 2015
Picon

[GSOC 2015] Benchmark Performance Database

Hi Sean,

I am interested in the Benchmark Performance Database project. I went through the installation instructions and I was able to successfully set it up on my local system. But I noticed a couple of issues which are listed below.

1. Navbar url links are not properly configured. Ex - 'about' gives 404 error, 'Docs' link template is not developed, home redirection is not working etc.
2. .swp files in deploy folders are included in the git repository. It should be added to .gitignore file(Minor issue).
3. Do the log files need to follow a particular format? Can you please provide a link to a sample log file. For testing purpose I created a .log file and I tried to upload it. But it failed giving a 404 error. 

I also have some ideas for enhancement.
1. Create a user profile page. Add features such as new user signup, existing user login, personal template for users to manage their log files. 
2. Develop templates for features such as create user profile, delete profile, edit profile, login/log out page, change password, forgot password, add log files, Delete log files,  account verification by email, etc.
3. User signup via their social media accounts(Google, Facebook, Twitter) using django libraries such as django-allauth, django-social-auth etc.
4. Email notification to user corresponding to any event such as new file upload or change to database. Also currently the log files are uploaded via the web interface. It would be nice to attach the log file and send through email.
5. Sort and search functionality in log files or tag/search using some log attribute.
6. Add continuous integration process.
7. As suggested earlier, automate installation and deployment process. Explore various options such as Shell scripts, Python Fabric or a configuration management system such as Chef, Ansible or Puppet.

If I understand correctly, the purpose of this project is to plot meaningful graphs using the data from log files. I don't have any experience in visualization process. So can you please briefly which libraries are used in the project and any specific ideas that you want to be implemented during GSOC?

Thanks,
Chinmaya
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@...
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Tawhid Hannan | 24 Mar 04:30 2015
Picon

Submitted a proposal (Vector Drawings from NURBS)

Hi,

So I've just submitted a proposal, and I'm super nervous about it haha. I hate to do this, but I would really really appreciate feedback. I want to try and get this thing perfect. It's

Thanks

Tawhid
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@...
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Kalpit Thakkar | 23 Mar 19:05 2015
Picon

Plate Mode NURBS raytracing

Hello Sean!
I was thinking of proposing another project and I would like to work on this project. I checked past 3-4 years' projects, but there hasn't been any efforts in this direction. 

So, according to the description there, BoT has a raytracing routine that, when finds an "in" point for a ray, due to extremely thin surface, assigns the "out" point as the "in" point + the implicit thickness added to each coordinate of "in" point and I would have to implement the same methodology for NURBS surfaces now. 

To analyze the problems that I would face in implementing the plate mode raytracing for NURBS, I would have to understand exactly how raytracing NURBS works. So, is there any specific resource that might help me understand this aspect quickly?

I did some quick searches and found this paper :
Will this help me understand the raytracing NURBS fairly enough?

With Regards,
Kalpit Thakkar

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@...
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Nihar Mehta | 23 Mar 16:52 2015
Picon

GSOC'15: NURBS Editing Support

1.Can we apply the following algo for trimming surfaces?
In the case of NURBS a trimming operation does not
change the domain of a patch, but rather identifies a region within the domain whose evaluation is skipped, creating the associated “hole.”
I will use Combined loop subdivision for Surface Representation, will approximate the surface using quasi-interpolation,
I will use remeshing algorithm for trimming
a.The control polyhedron is locally adapted near the trim curve
b.The triangles in the trim region are removed
c.The control polyhedron is attached to the trim curve
Finally I will apply the approximation quasi-interpolation algorithm.


2. Can we use the following second order algo for Orthogonal projection onto a curve and Orthogonal projection onto a surface?

3. Can adding a symmetry tool be pertaining to this project? 

4. Can we use this or is it patented? [Algorithms for Blending Surface Generation]


5.Which of the followng are not provided in the current code and are desirable to be implemneted?
a.Bevel, spin edges,
b.Chamfer vertex,
c. make a hole in face,
d. fill holes,
e. Flip edges,
f. Slide edges,
g.Reverse normals,
h.Delete edges,vertices,
i. Reduce number of faces?






--
Regards,
Nihar Mehta,
Second Year Undergraduate,
Dept of Mechanical Engineering,
IIT Bombay.
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@...
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Chinmaya Patanaik | 23 Mar 16:39 2015
Picon

Re: [GSOC 2015] Participant - Materials DatabaseProject

Hi Sean,

Currently I am setting up the project on my local system. I went through last year's proposal and I have some new ideas that I would like to mention. Some of the major features that I want to work on are listed below.  
  1. User signup/login using their social media accounts(Google, Facebook, Twitter). Use OAuth for user authentication. There are a lot of excellent django libraries available such as django-allauth, django-social-auth etc.
  2. Add admin functionality using django admin interface and customize it by developing new forms.
  3. Design and Develop REST APIs. There are many open source libraries available such as django-rest framework or django-tastypie etc.
  4. Email notification to user corresponding to any change in the database.
  5. Automate installation and deployment process. Explore various options such as Shell scripts, Python Fabric or a configuration management system such as Chef, Ansible or Puppet.
I would really appreciate your opinion on them to improve my proposal.

Thanks,
Chinmaya

On Mon, Mar 23, 2015 at 3:45 PM, Christopher Sean Morrison <brlcad-ee4meeAH724@public.gmane.org> wrote:
This message is eligible for Automatic Cleanup! (brlcad-ee4meeAH724@public.gmane.org) Add cleanup rule | More info


On Mar 23, 2015, at 2:18 AM, Chinmaya Patanaik <patanaikchinmaya-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

> I am a first year masters student from Prague, Czech Republic. I am interested in contributing to 'Materials Database' project under BRL-CAD.

Welcome Chinmaya!

> I went through the github repository. It seems an initial version has been created using PHP. I was thinking of implementing it using Python/Django and any robust database such as Mysql or Postgresql.

Language is but an implementation detail.  You should focus on what features, improvements, goals you aim to achieve.  Translating everything the current implementation does from PHP to Django without making any improvements would not be a desirable proposal.

> I would really appreciate if someone can guide me in the right direction.

The best way is for you to set up the current Materials Database code, get it working, and see how you would improve it.  I believe the current system also integrates with Mediawiki too so that’s another consideration.  Your proposal should be as details as possible.  See prior year proposals for examples.  You may also want to look at our mailing list archives as the materials database effort has been discussed a few times recently.

Cheers!
Sean


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel-5NWGOfrQmnc@public.gmane.orgurceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@...
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Hitesh Sofat | 23 Mar 16:37 2015
Picon

My GSOC proposal for "Synchronize Wiki with Docbook"

 <at> Sean, Cliff

I have written my gsoc proposal. I needed your help regarding my gsoc
proposal please tell me about new update regarding my work which are
not mention in proposal as well as structure of proposal. Please tell
me about any other module (if any ) which I need to add in my
proposal.

There is link

https://docs.google.com/document/d/19oHpZ8jblVPKUnsMpdSvHBxKdtNdHe-zGdMCqiiIz-w/edit?usp=sharing

--

-- 
Hitesh  Sofat
hiteshkumarsofat.wordpress.com

(Life is a game & winner is not defined,
Think about present because future is not defined,
unexpected things make the game interesting,
if everything goes right then game is boring )

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
Chinmaya Patanaik | 23 Mar 07:18 2015
Picon

[GSOC 2015] Participant - Materials Database Project

Hi,

I am a first year masters student from Prague, Czech Republic. I am interested in contributing to 'Materials Database' project under BRL-CAD. 

I am comfortable with Python and various web development technologies. I also have decent experience in building apps using Django framework. I have been using Linux and git for the last 2-3 years. More information about me can be found from my personal webpage

I went through the github repository. It seems an initial version has been created using PHP. I was thinking of implementing it using Python/Django and any robust database such as Mysql or Postgresql. 

I would really appreciate if someone can guide me in the right direction.

Best Regards,
Chinmaya Kr. Patanaik
Faculty of Mathematics and Physics,
Charles University in Prague, Czech Republic
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@...
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Tawhid Hannan | 23 Mar 01:52 2015
Picon

Draft proposal

Hi,

Would anybody be up to reading my proposal and tell me if its alright before I formally submit?

Thanks,

Tawhid
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@...
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Zhaotian Wang | 23 Mar 00:36 2015
Picon

About GSOC 2015

Hi guys,
I am pretty interested in the project idea about Appleseed renderer integration and I think I am kinda qualified because I am quite familiar about appleseed and raytracing. But I cannot see any detailed description about the project idea(the link seems to be invalid). Does Appleseed renderer integration mean coding in appleseed or in brl-cad?

--
Zhaotian 
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@...
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Aarti K. Dwivedi | 22 Mar 19:24 2015
Picon

Mediawiki 3D Geometry Extension

Hi everybody!

   I am Aarti Dwivedi from Indian Institute of Technology Roorkee. I am in my 4th year of Integrated M.Tech in Geophysical Technology.

   I completed GSoC 2013 with Wikimedia and GSoC 2014 with Portland State University.

   Can someone please guide me to a page detailing the project "Mediawiki 3D geometry extension"?

Cheers,
Aarti K. Dwivedi

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@...
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Gmane