The Great Chicago fire started on October 8th 1871 and raged for almost two days, burning its major business district and the north before it eventually burned out. The fire cost the lives of 300 souls. Many say that the fire was the best thing that happened to Chicago because after the fire began a reconstruction boom on a scale never seen in the world before. Chicago went from shabby wooden structures with residence and businesses co-existing at the same place to a well organized and swanky metropolitan that it is today.
While most of the pre-1871 structures do not exist today but a few of the landmarks still stand giving us a stark reminder of the city's past. To understand how the city got to where it is today, it is important to learn about its past. Therefore we propose and educative software application that uses Augmented Reality to help tourists and kids to learn about the fire where and how it started (the legend), how it spread, the timeline of it, the expanse that it covered, the major buildings that were destroyed and how eventually it died down.
Sketches of UI:
No. of employees: 5
Tasks of each employee:
1 for Collecting and managing databases
3 for Building the app * 3
1 for Inspecting the overall work and tracking the progress
For development will be necessary personal computers which match the following characteristics.
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; Mac OS X 10.9+.
CPU: SSE2 instruction set support.
GPU: Graphics card with DX9 (shader model 3.0) or DX11 with feature level 9.3 capabilities.
In order to build Augmented reality applications we would need to run emulators for testing purposes. In this sense, it will be necessary to activate virtualization capabilities development machines. To do that the computers should meet the following requirements:
An x64-based processor. Hyper-V is available in x64-based versions of Windows Server 2008—specifically, the x64-based versions of Windows Server 2008 Standard, Windows Server 2008 Enterprise, and Windows Server 2008 Datacenter.
Hardware-assisted virtualization. This is available in processors that include a virtualization option—specifically, Intel Virtualization Technology (Intel VT) or AMD Virtualization (AMD-V).
Hardware-enforced Data Execution Prevention (DEP) must be available and be enabled. Specifically, you must enable the Intel XD bit (execute disable bit) or AMD NX bit (no execute bit).
Software development Requirements
SDK for mobile development.
Android SDK and iOS SDK.
Augmented reality toolkit for Android and iOS and Unity.
ArCore, ARToolkit or Vuforia packages for unity development.
Android and iOS operating systems emulators.
A user needs to learn about the great fire while walking in city. He can use Great FiAR application in his handheld device. When he overlays his phone to a specific location, the available corresponding old images will be laid out showing before and after of this old building as shown in the figure above. Additional information will be popped out showing the name of the building, the time that the fire reached this area as well as the direction toward the fire was moving. Give the user like a path to follow related to how the fire was extended.
The expected time to develop the application is 3 months.
Below is the tentative timeline of the progress of the building during the 3 months:
Month 1: (Devoted to gathering information, requirement analysis, and start building the application)
Week 1: Understanding the requirements of the applications
Week 2: Gathering the requirements which includes the Fire related information and images and the software applications involved
Week 3 and 4: Building the basic items of the application
Month 2: (Devoted to building the application)
Week 1, 2 and 3: Hardcore coding for developing the application. Finish the major coding by end of 3rd week.
Week 4: Run a functional test on the built app to ensure that the application meets its purpose and run a security and privacy check. Also perform a usability test: take feedback from the user to get customer reviews regarding the UI and ensure that the application runs smoothly on all OS version and devices.The app shouldn't be taking up battery life and other resources. Resource use should be optimal and efficient.
Month 3: (Devoted to testing and launching the application to primary users)
Week 1: Release the application to alpha testers and collect feedback
Week 2: Work on the input from alpha testers and make changes to the application accordingly.
Week 3: Release the Beta version
Sample Images to be used in our app:
To build the application we just need a room that's big enough to fit 5 people who can work comfortably.
To run the application the user would have to be in a location where he is able to get GPS range because our application relies on the current location of the user and tracks it. An open environment having good data or wifi connectivity would be optimal.
Cost to build: Most of the cost is for paying the developers to build the app
Collecting databases => 14400$
30$ per hour
Building the app * 2 => 33600$
35$ per hour
35$ per hour => 16800$
Total cost = 64800$
Cost to run: Since it will be a free app the cost to run is zero.