AdityaGulati-Proposal1
Contents
- 1 Personal Information
- 2 Project Details
- 2.1 Project title
- 2.2 Project Details
- 2.2.1 Documentation
- 2.2.2 Update meteor to latest version
- 2.2.3 Port three.js to latest version
- 2.2.4 Data not found error
- 2.2.5 Email server error
- 2.2.6 Edit link not working
- 2.2.7 CSS code improvement
- 2.2.8 No error if upload failed
- 2.2.9 Upload progress
- 2.2.10 Mediawiki oAuth
- 2.2.11 Auto-position
- 2.3 Timeline
- 2.4 Time Availability
- 3 Why me
Personal Information[edit]
Name | Aditya Gulati |
adityagulatiadityagulati@gmail.com | |
IRC | AdityaGulati |
Phone Number | +91 9996548714 |
Time Zone | UTC +5:30 |
Background[edit]
I am a first year student studying in the Indian Institute of Technology Kanpur. I am pursuing my undergrad in Mathematics and Scientific Computing. My past projects include cryptography, compiler design, Data transfer protocols, Data analysis, Game designing, Quiz Website design and many more.
Project Details[edit]
Project title[edit]
Improvements in Online Geometry viewer
Project Details[edit]
This project is really an umbrella term under which I'll make different improvements to the OGV. The list of improvements are proposed as below:
Documentation[edit]
The OGV currently does have very good documentation. I am proposing to complete to the documentation for both the users and the developer. This would go on in the background through out the duration of the project. Once I get familiarised with the code, I would start to document when ever I see it useful.
Update meteor to latest version[edit]
I would install the latest of meteor to the project and along with it, its compatible dependencies. (I have already done this in a fork, Just working out some kinks is left).
Port three.js to latest version[edit]
Just like meteor, I would update three.js to its latest version and make the changes needed to make it work smoothly. ( I have finished this too but is causing the kinks I was taking about).
Data not found error[edit]
When you run meteor for first time you get an error that says "Couldn't find a template named "dataNotFound" or "dataNotFound". Are you sure you defined it?"This happens when brl-cad is not installed on server. I would change this error statement to state this exact problem. And change the template to one of the objects.
Email server error[edit]
Make a required setting that requires the admin to set up an email server before the signup/login begins.
Edit link not working[edit]
Currently the edit link redirects to 404. I would look into it and remove the error.
CSS code improvement[edit]
This is a nice one. I would break the main css file into small ones with complete documentation so they are easier to understand and implement.
No error if upload failed[edit]
f due to some reason upload of the model fails, there's no error indicating that it has failed. I would look into it and work towards fing it.
Upload progress[edit]
I would add an upload progress bar that shows the upload progress.
Mediawiki oAuth[edit]
I would implement a login with mediaWiki into the OGV system.
Auto-position[edit]
I would create a function such that it automatically positions the object in the center and zoomed just enough to be visible completely.
Timeline[edit]
Community bonding[edit]
I would get familiar with the code and along with that fix my errors for Meteor update and three.js update.
Week 1[edit]
I would work towards finishing the data not found error.
Week 2[edit]
I would work towards fixing the Email server error.
Week 3[edit]
I would work towards fixing the Edit link not working error.
Week 4-5[edit]
I would work towards the CSS code improvement.
Week 6[edit]
I would work towards showing error if upload failed.
Week 7-8[edit]
I would work towards making the upload progress bar.
Week 9[edit]
I would work towards Mediawiki Authentication.
Week 10[edit]
I would work towards the Auto-Position.
Week 11-12[edit]
Testing.
Time Availability[edit]
I can devote 50-60 hours a week for the first 10 weeks, since I don't have any other major commitments for the summer. For the last 2 weeks, I would be able to give 40-45 hrs a week.
Why me[edit]
I am really interested in doing this project and would give my complete effort for its completion. I have been contributing to open source communities for 5 years now(. I was a finalist for BRL-CAD in GCI 4 years ago. I am proficient C++, JavaScript and Meteor.js.