<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Installation Guide</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>Recent changes to Installation Guide</description><atom:link href="https://sourceforge.net/p/ndas/wiki/Installation%20Guide/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 22 Mar 2013 21:57:40 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/ndas/wiki/Installation%20Guide/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Installation Guide modified by Sam Daignault</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -16,8 +16,8 @@

 [**PHP**](http://en.wikipedia.org/wiki/PHP), is an open source general-purpose server-side scripting language originally designed for Web development. It will be used to code the Web Application. It will also be used to develop any scripts needed for the Mobile Applications to interact with the server.

-[**MySQL**](http://en.wikipedia.org/wiki/MySQL), will be used to create the database on the Cloud Server as well as insert, delete, update entries into the tables.
- 
+[**Oracle XE**](http://www.orafaq.com/wiki/Oracle_XE), will be used to create the database on the Cloud Server as well as insert, delete, update entries into the tables.
+
 # Platform Requirements

@@ -25,7 +25,7 @@

 [**Android 4.1**](http://en.wikipedia.org/wiki/Android_(operating_system) ) is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers, developed by Google in conjunction with the Open Handset Alliance. This operating system will be used on the Android mobile devices. 

-[**Ubuntu 12.1**](http://en.wikipedia.org/wiki/Ubuntu_(operating_system) ) is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. This operating system will be used to run our cloud server. 
+[**CentOS 6.3**](http://en.wikipedia.org/wiki/CentOS ) is a computer operating system derived from the red hat enterprise edition of linux. This operating system will be used to run our cloud server. 

 iOS Requirements
 ----------------
@@ -89,9 +89,13 @@
 yum install httpd php vnc tigervnc-server firefox libaio bc flex libaio bc flex unzip
 yum groupinstall Desktop
 Once these are installed, you will need to install Oracle XE, Install VNC, configure OpenSSL to work with your Web Server, and then proceed to deployment.
-2.4.   Installing VNC
+
+Installing VNC
+---------------
 Restart the server using the “reboot” command. Once rebooted, establish a connection using your favorite SSH client, and link back the port 5901 on the remote machine to a port on your machine. Once in SSH, run the vncserver command. Once prompted for a password, create one and remember it. This is necessary to establish a VNC Connection. Once you’ve done this and connected, open up your favorite VNC Client and connect to the server using “localhost:5901”. Please note, every time the server is restarted, you must create a new instance of your VNC Server by typing, “vncserver” into the command line. For your VNC server to persist between reboots, you must create a start-up script.
-2.5.   Installing Oracle XE and APEX
+
+Installing Oracle XE and APEX
+-----------------------------
 Once your remote desktop is visible, open up Firefox and navigate to: http://www.oracle.com/technetwork/database/express-edition/downloads/index.html
 Accept the license agreement and download the package for Linux.
 Once downloaded, we must create a SWAP File of at least 2 GB (Gigabytes), as this is a requirement by Oracle set in place for Oracle XE. Run the following commands:
@@ -119,6 +123,35 @@
 http://localhost:8080
 Your username will be SYSTEM, and the password will be what you created before. ADMIN is available as well.

+Upgrading APEX
+----------------
+Currently, our APEX components are designed to run on APEX 4.1, whereas the latest version as of this document is 4.2. As of right now, APEX 4.2 breaks compatibility with the project, so 4.1 must be used at this time. First, navigate to Oracle’s web site here. Then, download APEX 4.1 onto the Server.
+Once you have APEX downloaded, do the following:
+•  Unzip the APEX zip file to anywhere on  the Server, preferably at “/”
+•  Verify the “apex/” directory exists where you extracted the zip file to
+•  “cd” into your apex directory. Ex: cd /apex/
+•  Log into SQLPlus as SYS user
+•  Type ‘@apexins SYSAUX SYSAUX TEMP /i/’ into your SQLPlus session, this will take about 45 minutes to an hour to complete, be patient and don’t interrupt the process.
+•  Once completed, you will be logged out of SQLPlus automatically. Start up another SQLPlus session
+•  Once connected, type ‘@apxldimg.sql APEX_HOME’ where APEX_HOME is where you extracted APEX to IE: “/” Do not include the APEX directory in this path, just the directory where APEX is stored, or it will fail. This will take about 10-15 minutes to run.
+•  Once the images have been installed, you now need to set the APEX admin password. Type ‘@apxchpwd’ and enter a password once prompted.
+•  If on your server, navigate to http://localhost:8080/apex/apex_admin otherwise replace localhost with your server’s IP Address. Login as ADMIN with the password you have provided. You should now be able to configure APEX to your liking.
+
+Installing OCI8 for PHP
+------------------------
+In order to communicate with Oracle, PHP must be configured with the OCI Extentions. In order to do this, we must download the OCI source files and compile them locally. To do so, run the following commands:
+•  pear download pecl/oci8
+•  tar xvzf oci8*
+•  cd oci8*
+•  usermod –aG dba apache
+•  phpize
+•  ./configure --with-oci8=shared,$ORACLE_HOME
+•  make all install
+
+PHP should now be able to communicate with Oracle XE.
+
+
+
 Installing OpenSSL Support for Apache
 ------------------------------------------
 Since the iOS and Android clients interact with the Cloud Server through http clients, it is imperative that transmissions are handled with SSL. This ensures the data is encrypted during its transmission to and from the client. Because of the system’s design, the data that is sent to the client is unencrypted due to limitations at this time, so we need to ensure we take the proper precautions and re-encrypt the data, and continue transmission. By following the forthcoming steps, the encryption of data transmissions will be ensured:
@@ -163,6 +196,13 @@
 4. Using your favorite tool to manage your SQL Databases, run the Setup.SQL file
 If everything was successful, the project will be working as designed and ready to go. 

+Shell Scripts
+--------------
+In order to enable the server to be able to perform system maintenance, such as running backups, deleting old backups, and storing backups off-site, the server must be configured to automatically run scripts that have been provided. For convenience sake, log in as the root user and make two directories, ‘scripts’ and ‘backups’ in the root user’s home directory. Depending on how often the backups should be run, the crontab times must be adjusted to your own desire. Currently as shown, these scripts will run daily at midnight server time. 
+ 
+
+As you can see here, these two scripts will run concurrently at midnight daily. These scripts will automatically place the files in the “/root/backups/” directory, and filenames will be generated based on the date and time of the operation. With that said, if the time and date change when these scripts are run, the filenames will reflect those changes. These scripts may be called manually at any time if one desires to perform a backup on-demand.
+

 #iOS Installation Guide
@@ -200,7 +240,19 @@

 All you need to do now is select your device instead of a simulator, and your application will install and run on your device. The application will stay on your device even after disconnecting it from your Mac and can now be used to run the application whenever you deem necessary.

- 
+Installing the application with TestFlight
+-------------------------------------------
+If you haven’t already head to https://testflightapp.com and sign up for a free account. Do not select the developer option as you will not need it to test out the application. 
+Now that you have signed for an account, go to the TestFlight website on your mobile device. 
+
+From here you can download the TestFlight app for your phone, you will need this to install our application.
+
+Once you have installed the app enter your use information and log into the app.
+
+If your account has not been added to our TestFlight page then you must ask for an invite from our development team, any one of our members can see to it that you gain access to our application. 
+
+If your account has been added to the TestFlight page then click the link to our app and download it for you self.
+

 #Android Installation Guide
 &gt;**Notes:**
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam Daignault</dc:creator><pubDate>Fri, 22 Mar 2013 21:57:40 -0000</pubDate><guid>https://sourceforge.net7a099980193e7b7bdc4b96043b773733bc86b25d</guid></item><item><title>WikiPage Installation Guide modified by Sam Daignault</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -64,17 +64,17 @@

 To begin installing the GlassFish Server on the Amazon Ubuntu distribution, you must open PuTTy and enter your Ubuntu installation’s static IP address to connect via SSH, as seen below.

- 
-
+ [[img src=Installation guide -Installing on glassfish - Putty 1.png]]
+ [[img src=Installation guide -Installing on glassfish - Putty 2.png]]
 The IP address being used in this guide is 54.243.137.128

 To open the connection, press the ‘Open’ button in your PuTTy window.

- 
+  [[img src=Installation guide -Installing on glassfish - Putty 3.png]]
  
 PuTTy will prompt you that the server’s host key is not cached in the registry on your first time running the server. Simply press yes to store it and continue.

- 
+  [[img src=Installation guide -Installing on glassfish - Putty 4.png]]

 Enter in your username and password when prompted to access the server.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam Daignault</dc:creator><pubDate>Thu, 21 Feb 2013 04:21:03 -0000</pubDate><guid>https://sourceforge.net62f0d7100e24716b0f7b0ec3d5ff4016a8c404e7</guid></item><item><title>WikiPage Installation Guide modified by Sam Daignault</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -45,6 +45,123 @@
 3. Android SDK with API Level 16 or newer
 4. The New Data Analytical Software files

+#Server Installation Guide
+
+If you do not have a server dedicated to performing the functions of the software, you may register a server using Amazon AWS Services, provided you have an account registered.
+
+Once you have an account registered, begin with these steps
+
+1. Log into Amazon and open the main Console. https://console.aws.amazon.com/console/home?#
+2. Click EC2.
+3. Click the “Launch Instance” button.
+4. Use the Quick Launch Wizard radio button, and select your Linux Distribution. Ubuntu is what was used for the creation of this project. If you do not have a key pair at this time, Amazon will prompt you for a new key pair, follow the instructions. When Amazon prompts you to download the key, please do so and keep this file extremely secure. This is used to log into SSH, and once lost, you WILL lose access to the server. Once selected, hit continue.
+5. If you wish to add flexibility, or change the system resources allocated to your instance, click the Edit Details button. The system was designed to be run on a “small” instance, and this is the recommended type of instance. You may also be required to set up a new security policy as well as a key pair. Key pairs are used for the root SSH connection, and the security policy configures the hardware-based firewall on Amazon's end. Finally, hit create instance.
+6. Your instance should have been created, and you will be given a hostname to connect to. Use this to log into SSH.
+
+
+Installing Glassfish on Amazon Web Service Server
+-------------------------------------------------
+
+To begin installing the GlassFish Server on the Amazon Ubuntu distribution, you must open PuTTy and enter your Ubuntu installation’s static IP address to connect via SSH, as seen below.
+
+ 
+
+The IP address being used in this guide is 54.243.137.128
+
+To open the connection, press the ‘Open’ button in your PuTTy window.
+
+ 
+ 
+PuTTy will prompt you that the server’s host key is not cached in the registry on your first time running the server. Simply press yes to store it and continue.
+
+ 
+
+Enter in your username and password when prompted to access the server.
+ 
+Installing Apache, OpenSSL,  PHP with Mcrypt, Required dependencies, and additional functionality.
+-------------------------------------------------------------------------------------------------
+In order to deploy the Server, the following features must be installed and running:
+•  Web Server, preferably Apache
+•  OpenSSL, configured to work with your Web Server
+•  MySQL DBMS
+•  At least PHP Version 5.4 with mcrypt extensions
+These pieces of software make up the backbone of the Server, which is used to process, store, and provide data to the client software. On most RedHat Linux based systems; you can use the following command to install these software packages for you:
+yum install httpd php vnc tigervnc-server firefox libaio bc flex libaio bc flex unzip
+yum groupinstall Desktop
+Once these are installed, you will need to install Oracle XE, Install VNC, configure OpenSSL to work with your Web Server, and then proceed to deployment.
+2.4.   Installing VNC
+Restart the server using the “reboot” command. Once rebooted, establish a connection using your favorite SSH client, and link back the port 5901 on the remote machine to a port on your machine. Once in SSH, run the vncserver command. Once prompted for a password, create one and remember it. This is necessary to establish a VNC Connection. Once you’ve done this and connected, open up your favorite VNC Client and connect to the server using “localhost:5901”. Please note, every time the server is restarted, you must create a new instance of your VNC Server by typing, “vncserver” into the command line. For your VNC server to persist between reboots, you must create a start-up script.
+2.5.   Installing Oracle XE and APEX
+Once your remote desktop is visible, open up Firefox and navigate to: http://www.oracle.com/technetwork/database/express-edition/downloads/index.html
+Accept the license agreement and download the package for Linux.
+Once downloaded, we must create a SWAP File of at least 2 GB (Gigabytes), as this is a requirement by Oracle set in place for Oracle XE. Run the following commands:
+
+
+•  dd if=/dev/zero of=/SWAPFILE bs=1M count=2060 #this will take a while to execute.
+•  chmod 600 /SWAPFILE
+•  mkswap /SWAPFILE
+•  swapon /SWAPFILE
+•  echo /SWAPFILE swap swap defaults  0 0 &gt;&gt; /etc/fstab
+Once completed, verify the Swap space by running the command “free”. You should have approximately 2.2 GB of SWAP space available. Now, reboot the server and run free again to make sure the Swap Space persists. This is important, DO NOT skip this step.
+Once you’ve verified that your swap space is still active, go ahead and restart your VNC Server and re-establish a connection. If your Swap space is no longer available, double-check that you entered the commands correctly.
+Now that we have Oracle downloaded, let’s install it. Go to the directory to which it was downloaded and type:
+•  unzip oracle-xe*.zip
+•  cd Disk1
+•  rpm –ivh oracle-xe*.rpm
+•  /etc/init.d/oracle-xe configure #Use default settings if you wish (recommended), but be sure to set a password for Oracle.
+•  cd /u01/app/oracle/product/11.2.0/xe/bin  
+•  . ./oracle_env.sh 
+You should now be able to access SQLPlus. Type in sqlplus and when prompted login as: “sys as sysdba” and use the password you just created. Let’s set up a password for APEX’s ADMIN account. To do so, execute the following in SQLPlus:
+•  @/u01/app/oracle/product/11.2.0/xe/apex/apxchpwd.sql 
+In order to allow remote administration for APEX, use the following command in SQLPlus:
+•  EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE); 
+Now, you should be able to navigate from a web browser on your local machine to APEX using:
+http://localhost:8080
+Your username will be SYSTEM, and the password will be what you created before. ADMIN is available as well.
+
+Installing OpenSSL Support for Apache
+------------------------------------------
+Since the iOS and Android clients interact with the Cloud Server through http clients, it is imperative that transmissions are handled with SSL. This ensures the data is encrypted during its transmission to and from the client. Because of the system’s design, the data that is sent to the client is unencrypted due to limitations at this time, so we need to ensure we take the proper precautions and re-encrypt the data, and continue transmission. By following the forthcoming steps, the encryption of data transmissions will be ensured:
+1. Connect to your Linux Server using SSH
+2. Activate SSL for Apache
+
+ a2enmod ssl
+3. Reboot Apache
+
+service apache2 restart
+4. Create a directory to store the new SSL key
+
+ mkdir /etc/apache2/ssl
+5. Now, we’ll be creating a Self-Signed Certificate. It’s important to note that this key will seem untrusted to many sources. Ideally, you would be using a key issued by a CA (Certificate Authority) to ensure the key is trusted.
+
+ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
+
+6. You will now be prompted for some information regarding your organization. Please fill out the information accurately and truthfully.
+7. Now that the key has been generated, the next step is to edit Apache’s configuration files.
+ nano /etc/apache2/sites-available/default-ssl
+8. Browse the file and look for the section starting with . Upon arrival you will notice an e-mail address. Populate the line BELOW the e-mail address with the following information: ServerName  :443. If you do not have a domain, the Public IP Address will suffice.
+Example: 
+ServerName ndas.org:443
+OR
+ServerName 124.44.22.11:443
+9. Continue browsing the document until you locate the following 3 lines, and be sure they match the layout below. If not, please make the appropriate changes.
+SSLEngine on
+SSLCertificateFile /etc/apache2/ssl/apache.crt
+SSLCertificateKeyFile /etc/apache2/ssl/apache.key
+10.    Now, the Virtual Host which was just configured now must be activated. Activate the following commands:
+: a2ensite default-ssl
+: service apache2 reload
+11.    You should now be able to navigate to your domain/ip over https / port 443.
+
+
+Deployment
+----------------
+Deploying the cloud server application on your Web Server will require minimal time and effort. First, please be sure Oracle 11g, PHP, and Web Server are properly configured to operate with each other. Once this has been verified, proceed with:
+1. Locate and open the archive file for this project
+2. Navigate to the “cloud” directory
+3. Extract the contents of this to your web server’s document root
+4. Using your favorite tool to manage your SQL Databases, run the Setup.SQL file
+If everything was successful, the project will be working as designed and ready to go. 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam Daignault</dc:creator><pubDate>Thu, 21 Feb 2013 04:09:23 -0000</pubDate><guid>https://sourceforge.net3b3ed8030722cacd299b02cbdf53d8a9f4528256</guid></item><item><title>WikiPage Installation Guide modified by Sam Daignault</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>&lt;pre&gt;--- v8
+++ v9
@@ -1,4 +1,5 @@
 [Return Home](https://sourceforge.net/p/ndas/wiki/)
+
 **Installation Guide**
 ======================
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam Daignault</dc:creator><pubDate>Mon, 19 Nov 2012 01:11:29 -0000</pubDate><guid>https://sourceforge.netae60a5a609480fd90256e2e80dc071e1fab93c94</guid></item><item><title>WikiPage Installation Guide modified by Sam Daignault</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>&lt;pre&gt;--- v7
+++ v8
@@ -1,3 +1,4 @@
+[Return Home](https://sourceforge.net/p/ndas/wiki/)
 **Installation Guide**
 ======================
 
@@ -130,3 +131,5 @@
 35.	For CPU/ABI, select ARM.
 36.	Click Create AVD
 37.	Close the AVD Manager. 
+
+[Return Home](https://sourceforge.net/p/ndas/wiki/)
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam Daignault</dc:creator><pubDate>Mon, 19 Nov 2012 01:11:07 -0000</pubDate><guid>https://sourceforge.netf0203bd251a258bfb1f4433960bf072553320496</guid></item><item><title>WikiPage Installation Guide modified by Sam Daignault</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>&lt;pre&gt;--- v6
+++ v7
@@ -5,6 +5,43 @@
 
 
 Before using the software, you will need the following items.
+
+#Development Tools
+
+[**XCode**](http://en.wikipedia.org/wiki/Xcode ), is an Integrated Development Environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X and iOS. First released in 2003, the latest stable release is version 4.5.1 and is available via the Mac App Store free of charge for Mac OS X Lion and OS X Mountain Lion users. It will be used to develop the iOS, (iPhone, iPad), Application.
+
+[**Eclipse**](http://en.wikipedia.org/wiki/Eclipse_(software)), is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system. It is written mostly in Java. It can be used to develop applications in Java and, by means of various plug-ins. It will be used to develop the Android Application.
+
+[**PHP**](http://en.wikipedia.org/wiki/PHP), is an open source general-purpose server-side scripting language originally designed for Web development. It will be used to code the Web Application. It will also be used to develop any scripts needed for the Mobile Applications to interact with the server.
+
+[**MySQL**](http://en.wikipedia.org/wiki/MySQL), will be used to create the database on the Cloud Server as well as insert, delete, update entries into the tables.
+ 
+# Platform Requirements
+
+
+[**iOS 6**](http://en.wikipedia.org/wiki/IOS_6)  is the latest version of iOS mobile operating system from Apple Inc. It was preceded by iOS 5 (last version was 5.1.1). This operating system will be used on the Apple mobile devices. 
+
+[**Android 4.1**](http://en.wikipedia.org/wiki/Android_(operating_system) ) is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers, developed by Google in conjunction with the Open Handset Alliance. This operating system will be used on the Android mobile devices. 
+
+[**Ubuntu 12.1**](http://en.wikipedia.org/wiki/Ubuntu_(operating_system) ) is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. This operating system will be used to run our cloud server. 
+
+iOS Requirements
+----------------
+Below is a list of requirements needed to run and install the New Data Analytical Software application on a physical iPad, iPhone, or iPod touch device.
+
+1.	A computer running Mac OS X 10.7.x or later.
+2.	Registered as an iOS developer on http://developer.apple.com/ ($99/year)
+3.	Xcode version 4.5.x or later
+4.	The New Data Analytical Software files
+
+Android Requirements
+---------------------
+Below is a list of requirements needed to run and install the New Data Analytical Software application on an Android Device.
+
+1.	Java JDK 7 or later.
+2.	Eclipse Juno for Mobile Developers
+3.	Android SDK with API Level 16 or newer
+4.	The New Data Analytical Software files
 
 
 
@@ -47,17 +84,19 @@
  
 
 #Android Installation Guide
-Note: If you already have the newest version of JDK installed, you may skip step 1.
-Note: If you already have Eclipse Juno for Mobile Developers installed, you may skip steps 2 and 3.
-Note: If you already have the newest version of Android SDK installed, you may skip steps 4 to 8.
-Note: If you already have the newest version of the Android Plugin installed, you may skip steps 11 to 16
-Note: If you have already have Subclipse 1.8.x plugin or newer installed, you may skip steps 17 to 22.
-Note: To continue, you must have a SourceForge account. You may create one for free at https://sourceforge.net/user/registration
+&gt;**Notes:**
+To continue, you must have a SourceForge account. You may create one for [free](https://sourceforge.net/user/registration)
+If you already have the newest version of JDK installed, you may skip step 1.
+If you already have Eclipse Juno for Mobile Developers installed, you may skip steps 2 and 3.
+If you already have the newest version of Android SDK installed, you may skip steps 4 to 8.
+If you already have the newest version of the Android Plugin installed, you may skip steps 11 to 16
+If you have already have Subclipse 1.8.x plugin or newer installed, you may skip steps 17 to 22.
 
-1.	Download and install the Java Development Kit (JDK) from the following link: http://www.oracle.com/technetwork/java/javase/overview/index.html. Make sure that if you only download the 64-bit version if you have a 64-bit operating system. If in doubt, install the 32-bit (x86) version. It is highly recommended to install Java in the default location given by the installer, otherwise Eclipse and the Android SDK may not be able to detect Java on your system.
-2.	Download Eclipse for Mobile Developers from the following link: http://www.eclipse.org/downloads/. Make sure that it is the same architecture as your JDK (32-bit or 64-bit). 
+
+1.	[Download and install the Java Development Kit (JDK)](http://www.oracle.com/technetwork/java/javase/overview/index.html). Make sure that if you only download the 64-bit version if you have a 64-bit operating system. If in doubt, install the 32-bit (x86) version. It is highly recommended to install Java in the default location given by the installer, otherwise Eclipse and the Android SDK may not be able to detect Java on your system.
+2.	[Download Eclipse for Mobile Developers](http://www.eclipse.org/downloads/). Make sure that it is the same architecture as your JDK (32-bit or 64-bit). 
 3.	Extract the zip when the download is finished. 
-4.	Download Android SDK from the following link: http://developer.android.com/sdk/index.html
+4.	[Download Android SDK](http://developer.android.com/sdk/index.html)
 5.	Install the SDK by running the downloaded executable file. Take note of the location where you install it. 
 6.	When finished ensure that the checkbox that says “Start SDK Manager (to download system images, etc.)” is checked, so that you can install one or more APIs. 
 7.	Choose an API to install, the newest is recommended (API 16 in this case).
@@ -67,8 +106,8 @@
 11.	Select a workspace location when prompted. The default is fine, but can be changed if so desired.
 12.	Once Eclipse has loaded, click Help &gt; Install New Software.
 13.	In the top right click Add.
-14.	In the name field type Android Plugin, in the URL field type: https://dl-ssl.google.com/android/eclipse/. Click OK.
-15.	Check the box beside “Developer Tools” and click next.
+14.	In the name field type Android Plugin, in the URL field type: **https://dl-ssl.google.com/android/eclipse/**. Click OK.
+15.	Check the box beside **“Developer Tools”** and click next.
 16.	Click next again. Accepts the license agreements and click finish. If prompted with a security warning during the installation, click OK.
 17.	When prompted to restart Eclipse, click Yes.
 18.	Once Eclipse has restarted, click Help &gt; Install New Software again.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam Daignault</dc:creator><pubDate>Wed, 14 Nov 2012 23:32:11 -0000</pubDate><guid>https://sourceforge.net2c77257f595f8037f1748bdeb6b275769d5b9283</guid></item><item><title>WikiPage Installation Guide modified by Sam Daignault</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>&lt;pre&gt;--- v5
+++ v6
@@ -46,5 +46,48 @@
 
  
 
-##Android Installation Guide
-============================
+#Android Installation Guide
+Note: If you already have the newest version of JDK installed, you may skip step 1.
+Note: If you already have Eclipse Juno for Mobile Developers installed, you may skip steps 2 and 3.
+Note: If you already have the newest version of Android SDK installed, you may skip steps 4 to 8.
+Note: If you already have the newest version of the Android Plugin installed, you may skip steps 11 to 16
+Note: If you have already have Subclipse 1.8.x plugin or newer installed, you may skip steps 17 to 22.
+Note: To continue, you must have a SourceForge account. You may create one for free at https://sourceforge.net/user/registration
+
+1.	Download and install the Java Development Kit (JDK) from the following link: http://www.oracle.com/technetwork/java/javase/overview/index.html. Make sure that if you only download the 64-bit version if you have a 64-bit operating system. If in doubt, install the 32-bit (x86) version. It is highly recommended to install Java in the default location given by the installer, otherwise Eclipse and the Android SDK may not be able to detect Java on your system.
+2.	Download Eclipse for Mobile Developers from the following link: http://www.eclipse.org/downloads/. Make sure that it is the same architecture as your JDK (32-bit or 64-bit). 
+3.	Extract the zip when the download is finished. 
+4.	Download Android SDK from the following link: http://developer.android.com/sdk/index.html
+5.	Install the SDK by running the downloaded executable file. Take note of the location where you install it. 
+6.	When finished ensure that the checkbox that says “Start SDK Manager (to download system images, etc.)” is checked, so that you can install one or more APIs. 
+7.	Choose an API to install, the newest is recommended (API 16 in this case).
+8.	Accept all of the license agreements and click install.
+9.	When the installation finished, close the Android SDK Manager.
+10.	Start Eclipse by running eclipse.exe from the directory where Eclipse was extracted.
+11.	Select a workspace location when prompted. The default is fine, but can be changed if so desired.
+12.	Once Eclipse has loaded, click Help &gt; Install New Software.
+13.	In the top right click Add.
+14.	In the name field type Android Plugin, in the URL field type: https://dl-ssl.google.com/android/eclipse/. Click OK.
+15.	Check the box beside “Developer Tools” and click next.
+16.	Click next again. Accepts the license agreements and click finish. If prompted with a security warning during the installation, click OK.
+17.	When prompted to restart Eclipse, click Yes.
+18.	Once Eclipse has restarted, click Help &gt; Install New Software again.
+19.	In the top right click Add.
+20.	In the name field type http://subclipse.tigris.org/update_1.8.x.
+21.	Check the box beside “Subclipse” and click next.
+22.	Click next again. Accepts the license agreements and click finish. If prompted with a security warning during the installation, click OK.
+23.	When prompted to restart Eclipse, click Yes.
+24.	Once Eclipse has restarted, you may be asked if you want to report usage statistics about Subclipse to the Subclipse team. This is optional.
+25.	Click File &gt; Import.
+26.	Expand the SVN folder and select “Checkout Projects from SVN”. Click next.
+27.	Ensure “Create a new repository location” is selected and click next.
+28.	In the URL field type https://svn.code.sf.net/p/cosc470android/code/
+29.	You will be asked to provide your login credentials for your SourceForge account. Once entered check “Save Password” and click OK.
+30.	Navigate to the main project in the trunk or one of the projects in the braches. Either way, ensure that a folder named COSC470Project is selected. Click Finish. The project will be imported to Eclipse, this may take a few moments. If any messages regarding EGit appear, simply ignore and close them.
+31.	You will need an Android Virtual Device (AVD) to run the application. To create one, select Window &gt; AVD Manager
+32.	Click New.
+33.	Give the AVD a name, such as MyAVD
+34.	For Target, select the newest API available.
+35.	For CPU/ABI, select ARM.
+36.	Click Create AVD
+37.	Close the AVD Manager. 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam Daignault</dc:creator><pubDate>Wed, 14 Nov 2012 23:24:01 -0000</pubDate><guid>https://sourceforge.net55af917d6184ff087838b0815bb68834ec7fdb44</guid></item><item><title>WikiPage Installation Guide modified by Sam Daignault</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>&lt;pre&gt;--- v4
+++ v5
@@ -25,5 +25,26 @@
 
 Provisioning Your iOS Devices for Development
 ---------------------------------------------
+
+Apple has made running &amp; testing applications on hardware extremely simple. Follow the steps outlined below to provision your devices for development.
+
+Opening the Devices Organizer
+------------------------------
+To begin, you will need to have the Devices Organizer opened. After launching Xcode, you will notice a Window option in your top bar. Click this tab, and you will see the Organizer option. Click to open the Organizer window, and select the Devices tab at the top of the window.
+
+In order for Xcode to recognize what devices you want to install applications onto, you must first use your USB cable to plug your device into the Mac. Once connected, your devices will appear in the Organizer sidebar under the list of Devices (your mac will be in this list).
+
+Select your device in the Organizer sidebar and you will be presented with an informational view about your device. After all of the information is a button titled Use for Development. Simply press this button and Xcode takes care of the rest. Any necessary certificates and configuration is all handled by Xcode for you.
+
+
+Running the Application on Your Device
+--------------------------------------
+
+After provisioning your devices, you can now install and run the application on said devices. Simply start by ensuring the device is connected to your Mac via USB. Xcode will automatically detect that your device has been connected and will show up under the list of possible choices as to where the application should be deployed. It is here where you will select to install the application onto your newly provisioned device.
+ 
+All you need to do now is select your device instead of a simulator, and your application will install and run on your device. The application will stay on your device even after disconnecting it from your Mac and can now be used to run the application whenever you deem necessary.
+
+ 
+
 ##Android Installation Guide
 ============================
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam Daignault</dc:creator><pubDate>Wed, 14 Nov 2012 23:18:05 -0000</pubDate><guid>https://sourceforge.netc597be30b51eaf325248cccf20000b7c01551f2c</guid></item><item><title>WikiPage Installation Guide modified by Sam Daignault</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>&lt;pre&gt;--- v3
+++ v4
@@ -9,8 +9,8 @@
 
 
 
-##iOS Installation Guide
-=========================
+#iOS Installation Guide
+
 OPening the application in Xcode is very simple. Follow the instructions below for getting the application into you Xcode environment.
 
 Launching Xcode
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam Daignault</dc:creator><pubDate>Wed, 14 Nov 2012 23:15:12 -0000</pubDate><guid>https://sourceforge.net5d16910a2edd0c995c40c30d92b66467d782fd70</guid></item><item><title>WikiPage Installation Guide modified by Sam Daignault</title><link>https://sourceforge.net/p/ndas/wiki/Installation%2520Guide/</link><description>&lt;pre&gt;--- v2
+++ v3
@@ -10,7 +10,20 @@
 
 
 ##iOS Installation Guide
-----------------------
+=========================
+OPening the application in Xcode is very simple. Follow the instructions below for getting the application into you Xcode environment.
 
+Launching Xcode
+---------------
+To launch Xcode, click the **Lanchpad** icon in your application dock. Inside Launchpad will be a folder called **Developer**. The Developer folder will contain the Xcode application. To speed up this launch process in the future, you can drag the Xcode icon into your dock form Launchpad, and it will stay in the dock for you convenience.
+
+Alternativly, you can press **command + space** to start a Spotlight search, type in **Xcode**, and hit **Enter**.
+
+Opening the Project
+-------------------
+After launching Xcode, you will be presented with a window outlining recently open projects. If you have managed to open the New Data Analytical Software before, you will see this project and can simply double click the project name to open the files in Xcode. If you have not yet opened the application before, you need to click the **"Open other..."** buttong, navigate to the files, and click **Open**
+
+Provisioning Your iOS Devices for Development
+---------------------------------------------
 ##Android Installation Guide
---------------------------
+============================
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sam Daignault</dc:creator><pubDate>Wed, 14 Nov 2012 23:14:22 -0000</pubDate><guid>https://sourceforge.net9784b157626d80f0a098b898ac27606a3c3949fb</guid></item></channel></rss>