#GSoC Stats #OpenMRS

These are some of the statistics of the work that I have done till now in #GSoC2011 taken from https://source.openmrs.org/user/gauravpaliwal
First commit 18 May 2011
Latest commit 15 June 2011

Last Week     All Time
Commits:           4                  14
Files changed:    83                345
Change in LOC:  342               2,880

Line History

Line Count Graph

Commit Activity

52 week commits volume

Commits By Day In Week

Commits by day

Commits By Day In Week

Commits by hour

Commits By Hour In Day

Project Status #GSoC

Here is small snippet of the work that I have done till now ( taken from : http://notes.openmrs.org/devcall-2011-06-09 )

General Feedback Mechanishm Page – (Gaurav) 10:15-10:30

Presentation :
http://www.scribd.com/doc/57444152/Presentation

Project Wiki Page :
Design Page : https://wiki.openmrs.org/display/projects/General+Feedback+Mechanism+%28Design+Page%29
Implementation Ideas Page : https://wiki.openmrs.org/display/projects/General+Feedback+Mechanism+%28Implementation+Ideas%29

Work Done till now :
Add/Delete Severity
Add/Delete PreDefined Subject
Add/Delete Status
Submit feedback partially complete.
Spanish localization ready (except for Admin Page)

Work still Pending :
Edit severity to be added afterwards by extending severityForm.jsp
Edit Predefined Subject to be added afterwards by extending predefinedSubjectForm.jsp
Edit severity to be added afterwards by extending statusForm.jsp
Functionality to add page context and attachment while submitting feedback.
Edit Preferences option to users.

Admin panel for replying to the feedbacks.
Add submit feedback to the top left panel with jquery popup.
Creator to be replaced by the Username in feedbackList.jsp

Project Status :
Behind the timeline for Admin Panel and ahead in user panel designing.

Screenshots :
Admin Page : http://bit.ly/m2aXdp
Add Status Page : http://bit.ly/m2oPCv
Edit Panel Status :
Add Severity Page : http://bit.ly/j9lGVM
Edit Panel for Severity : http://bit.ly/jZABqn
Add Predefined Subject Page : http://bit.ly/jT5BnI
Edit Panel for Predefined Subject : http://bit.ly/iLsqcJ
Incomplete Manage Feedback Panel : http://bit.ly/kWnSOc
Submit Feedback Page :

Cool things about Hibernate & JSP

Generally people have to do a lot of work to Sanitize the input from the user ( excluding *URL* Sanitize  ). Here is a something that you can do with minimum effort if you are using hibernate & JSP and sanitize everything ( Courtesy Ben Wolfe ) :

1. You *don’t* have to do anything for prevention of SQL injection, its already done by hibernate by the use of the java’s PreparedStatements.
2. XSS can be prevented by displaying data using <c:out value=”${myobject.myvar}”/> instead of just ${myobject.myvar} in your jsp.

W00t !! Got the JIRA Project for FDBK :D

Yesterday over the IRC I got to know through Ben Wolfe that for every module there is a different JIRA project , so that anyone can file bug , request new feature etc etc .Then I created a ticket in JIRA ITSM . Although then through the comment of Michael Downey , I got to know that their are other things that also need to be in pace before getting JIRA project.As soon as I edited the description to incorporate all the changes I got a JIRA Project.