The intent of ICS is to specifically to act as a students backup-plan should they be assaulted while commuting to and from school in an urban environment.
This works by gathering the users GPS locations at timed intervals and calculating an ETA when traveling (home or school) with added conditional backups.
While the system of ICS is highly complex, the app itself can fun in a nearly near full autonomous manor; seldom needing user input. This was devised because should the user come under attack, the chances of them able to use their cell phone significantly drop, thus dialing 911 becomes moot during of after the incident; assuming they still can. A huge assumption I didn't bet on.
The system would thusly be pre-populated via user setup or auto-gather the following information such as:
How are you commuting (walking, biking, subway, bus) ?
Where exactly is your class taking place (actual building) and floor?
What is the last 24 hours of crime statistics within your home and campus?
What are the current traffic reports or are any of the subways you may use under construction?
What is the current weather condition?
What are the visibility conditions?
What temperature is it outside?
What time is it?
What is your fitness level (likely walking speed) ?
All of these and more added together become a very large and complex algorithmic process that can auto-adjust your ETA, thus the hands-free design.
Of-course any system designer worth their weight knows how important redundancy is and ICS had them baked in from the start.
The first backup would be what I dubbed "Designated Buddys" (D-Buddy) a play off Designated Driver, or simply family or friends that could quickly come to your aid in the event an emergency alert had been sent. Emphasis in choosing locals so that they could come to your aid faster then say, family living states away. 3 Such D-Buddy's would be asked when you registered with the app. If the first doesn't reply to the automated distress text alert, #2 gets the alert, then #3 and so on. All of this would happen very quickly to determine if ICS should proceed to redundancy two.
The second backup would be the most local police/fire/campus security department(s). So rather than an e-911 that could be routed to any number of agencies, the app would updated to the most local department dependent on location and then send an alert. This would contain an interactive XML of the last 24 hours of GPS locations to help find your location, in the event your not where your phone currently is or your phone was destroyed.
Naturally the possibility of "wolf cries" are likely, however as I have yet devised a way to prevent this, I chosen to take the "better safe then sorry" motto for now.