BIOMETRIC HEALTH MONITORING SYSTEM

Group #3 Software Engineering Fall-2012
Amanbir Singh Grewal<amangrewal57@gmail.com>, Ajinkya Bilolikar<ajinkya.bilolikar51@gmail.com>, Jagbir Singh<singh.jagbir1606@gmail.com>, Swapnil Sarode<swapnilsarodeaqua@gmail.com>, Siddhesh Surve<siddheshsurve007@gmail.com>, Yanze Zhang

Everything from our report is easily detailed with this zip file. If there are ever any questions that arise, please email all of us and one of us will surely be able to help answer your question.

All files seen in this electronic archive are pretty much self explanatory based off the name of the file.  The only exception is the code folder which is explained in detail below.

code
====
*The following files are JSP files that include both HTML and JSP code within them:

calculate.jsp--> calculate values of various parameters for which graph to be displayed and html code to display graphs.
calender.jsp--> display calender and accept startTime and DateTime
login.jsp--> accepts account information and provide widgets to enter userId and password
Statistics.jsp--> calculate values by fetching data from DB and display in the form of a table
viewFeedBack--> fetch comments given by doctor and displayed to the patient
application.jsp-->fetch profile information of the user from DB and displayed in the form of a table
editProfile.jsp--> fetch profile information and displayed in the editable format in a table
patientList.jsp--> fetch the list of patients mapped to a doctor and displayed in the form of a list

Java resource folder/src--> contain java file to parse the raw data
build/classes/-->contains classes of java files


What else is needed to run our program:
	*Java SDK - Our entire project is written in the Java programming language, so the associated files and classes that the most up-to-date Java SDK has should be used.
	*Subversion - To access the most up to date versions of our project, subversion with code.google.com is used. If you wish to download further releases, this is how you would do this.
	*Eclipse Indigo Java EE - This is the programming environment that was used. MySQL and TomCat interfaced into this version of Eclipse easily and well. Be sure to use this version because future releases of Eclipse do not support viewing the MySQL database like an excel spreadsheet. Also, be sure to use the version of TomCat specified below.
	*MySQL (and appropriate connectors) - The most important part of our project: the database. Keeping tracking of all the information and allowing for quick and fast access to files is made possible by MySQL. The version of MySQL should not matter. Remember to download the JConnector along with putting the appropriate .jar files into your Ecilpse project so you can access the database.
	*TomCat v. 6.0 - The server for our website. v. 6.0 is used because it is the newest version that integrates with eclipse. TomCat gets installed inside indigo EE and works quite nicely.

To Run the application

1. install eclipse (indigo)
2. install tomcat-apatche server version 6 or higher
3. run script DbCreateSeProject.sh(code/DbCreateSeProject.sh) to create DB on MySql (for linux system)
   for other systems use the queries used in the script mentioned above
4. import the archieve file of code(in code folder BHM.zip) int the eclipse
5. Build the code and run the application in browser by typing
   //localhost:8080/BHM(for server)
   //serverIp:8080/BHM(client side)

# Sample raw data file is also included which can be uploaded to see the results.

# Also few papers are attached in documents folder to get the detailed working of the device and which can help to enhance the features in this application
