https://brlcad.org/w/api.php?action=feedcontributions&user=Navdeepbagga&feedformat=atomBRL-CAD - User contributions [en]2024-03-28T11:26:31ZUser contributionsMediaWiki 1.32.2https://brlcad.org/w/index.php?title=User:Navdeepbagga&diff=5302User:Navdeepbagga2013-05-21T06:03:57Z<p>Navdeepbagga: Created page with "Personal Information Name: Navdeep Bagga Email Address: gottarocknow@gmail.com IRC Username: navdeep Phone number: +91 981 556 4887 Blog Address : http://www.navdeepbagga..."</p>
<hr />
<div>Personal Information<br />
<br />
Name: Navdeep Bagga<br />
<br />
Email Address: gottarocknow@gmail.com<br />
<br />
IRC Username: navdeep<br />
<br />
Phone number: +91 981 556 4887<br />
<br />
Blog Address : http://www.navdeepbagga.com<br />
<br />
Mailing Address : admin@navdeepbagga.com<br />
<br />
Active on Kannel Mailing List : http://kannel.6189.n7.nabble.com/template/NamlServlet.jtp?macro=user_nodes&user=2287<br />
<br />
Brief Background Information:<br />
<br />
Final year Bachelor of Technology student ( Stream : Computer Science and Engineering ) at Guru Nanak Dev Engineering College, Ludhiana, Punjab, India.<br />
<br />
I am linux User and I rely on Open source. I have done various web based projects.<br />
<br />
See them working live here:<br />
<br />
1. Login and signup application in Zend Framework.<br />
<br />
http://202.164.53.122/~navdeep/Zend_project/<br />
<br />
2. Worked on designing and implementation of database in faculty selection programme held in our college.<br />
<br />
http://202.164.53.122/~navdeep/applicant_odt/tests/Pdf.php<br />
<br />
GitHub Link : https://github.com/NavdeepBagga/Applicant-Form-For-Faculty-Member<br />
<br />
3. Made certificates for participants by make use of OdtPHP. <br />
<br />
http://202.164.53.122/~navdeep/certifiodt/tests/certificate.pdf<br />
<br />
GitHub Link : https://github.com/NavdeepBagga/Certificate-making<br />
<br />
4. Now I am currently working on SMS API. In which I use WordPress as web interface and make API for sending SMS.<br />
<br />
GitHub Link : https://github.com/GreatDevelopers/suneha<br />
<br />
Image : https://docs.google.com/file/d/0B1VP7TtPw87KZk45bFVvaWc4eU0/edit<br />
<br />
Experience:<br />
<br />
Worked on following mentioned projects:<br />
<br />
Website of IGS(ludhiana chapter): http://gndec.ac.in/~igs/ldh/ (Working Live).<br />
<br />
Website of genesis 2012 (techfest) in our college.<br />
<br />
Worked on designing and implementation of database in faculty selection programme.<br />
<br />
Playing a volunteer job of admin of college Linux Server and managed all tasks performed on it.<br />
<br />
<br />
Technical Skills :<br />
<br />
Web Related Languages : HTML, CSS, JavaScript, PHP<br />
<br />
RDBMS : MySQL<br />
<br />
CMS : WordPress<br />
<br />
Framework : Zend Framework (PHP)<br />
<br />
Technologies known :<br />
<br />
LaTeX, LDAP, GitHub, DOxygen, Secure shell access (SSH), LimeSurvey, Kannel.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Project Information<br />
<br />
Project Title: Web Interface of Material Database<br />
<br />
Brief Summary:<br />
<br />
This project aims to develop a website in which multi users perform operations on material properties. This is done by creating centralized repository from which user access material information and share with each other, it can be done by use of Mysql database or the other technology like LDAP, I review present working code of material database, I choose to continue with present code by making it more productive as functionality wise by using latest web technologies.<br />
<br />
<br />
<br />
<br />
Detailed Description:<br />
<br />
Approach:<br />
<br />
I review present working code of material database.<br />
<br />
Limitations<br />
<br />
no seperate db connection file:<br />
<br />
database username, password are open in the file which should be hidden or seperated<br />
<br />
content unmanged :<br />
<br />
while going to other link, brlcad.org is followed which should not and it is present in all files.<br />
<br />
css are preent in every file which is not seperated<br />
<br />
low web technology:<br />
<br />
no coding standards are followed<br />
<br />
no use of classes,objects and function which cause repetiton in files<br />
<br />
no comment and documentation is missing which is difficult to work by other person<br />
<br />
more files which is not needed.<br />
<br />
(<br />
<br />
input<br />
<br />
process<br />
<br />
output<br />
<br />
db file<br />
<br />
)<br />
<br />
use td and tr which old fashioned<br />
<br />
Work deliverd for front end<br />
<br />
Use OOP concepts:<br />
<br />
use of functions, classes, that will make code productive and functionaly good.<br />
<br />
refactoring the code :<br />
<br />
Use latetst web technologies<br />
<br />
follow coding standards<br />
<br />
user documentation and developer documentation by using Doxygen<br />
<br />
<br />
<br />
My approach will be to critically review the implemented concept. Based on that I proceed my work.<br />
<br />
I will use github for version control system.<br />
<br />
beackend :<br />
<br />
My work strategy is to first design a repository which able to store material properties of BRL-CAD.<br />
<br />
I have two choices to make repository<br />
<br />
first is to use LDAP<br />
<br />
for ldap steps are<br />
<br />
Signup and login module which authenticate the user.<br />
<br />
Allow users to simultaneously connect with this application.<br />
<br />
Make application to connect with and access data from the LDAP.<br />
<br />
Provide tool kit to perform various operations like specifying, storing, importing, export, and reusing the material properties.LDAP’s main advantage is that it can perform read and write operations fast as compared to the other databases.<br />
<br />
For this purpose I will use LDAP to construct a directory structure.<br />
<br />
second is mysql database<br />
<br />
Limitations on material database<br />
<br />
no use foreign keys, relations are loosely coupled<br />
<br />
not follow database naming conventions<br />
<br />
I make database for that<br />
<br />
here insert image<br />
<br />
description of database creted by you<br />
<br />
Deliverables:<br />
<br />
Deliver excellent Atutor LDAP module which allow administrator to<br />
connect system with ldap easily without much assistance or with having<br />
less knowledge of LDAP.<br />
<br />
web interface of material database<br />
<br />
schema of database<br />
<br />
Development Schedule:<br />
<br />
Milestones:<br />
<br />
17 June - 21 June<br />
<br />
To create a repository for storing the material properties of BRL-CAD.<br />
<br />
22 June - 29 June<br />
<br />
Develop a web interface in which various modules are developed like connect with Material directory structure, develop tool kit to perform operations on material database.<br />
<br />
30 June - 2 August<br />
<br />
Final go through, and preparation for mid term evaluation.<br />
<br />
3 August - 30 August<br />
<br />
Fixing bugs, implementing suggested changes, testing.<br />
<br />
1 September - 22 September<br />
<br />
Ready user documentation and developer documentation using Doxygen or any other tool recommended.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Time Availability:<br />
<br />
I will be available 40 hours / week, if needed can spend more. I take responsibility of my work and properly hand off by completing all the project requirements.<br />
<br />
Why me?<br />
<br />
I am intensely excited to work this year in GSoC with BRL-CAD. I love to do web development and database management. I have already worked on various websites by using various web technologies. Database management is my favourite subject and familiar with highly structured database of LimeSurvey. Made various applications by using database of LDAP and MySQL.</div>Navdeepbagga