A police misconduct reporting app for the iOS platform for users to share their experiences and encounters with police by recording important details and evidence of these encounters in a secure, encrypted database. The goal of this app is to provide users a “Report” function that requests information essential to accurate local officer misconduct reports such as officer name, description, vehicle number, witness information, and event description so that a report can be filed more accurately in each community. There will also be a “Record” function that captures events like traffic stops on video or audio, depending on the user's needs. The record functionality is user dependent (user controls if and what the app is recording). Finally, we aim to provide a “Rights” page that lists users’ rights when they are stopped or in tense situations with police. As the scope of law changes drastically in different states, the primary focus will be national laws upheld in Florida as well as state specific laws that may aid a person when encountering an officer.
- Make sure your iOS device is updated to at least iOS 14.
- Make sure you have CocoaPods installed: sudo gem install cocoapods
- Clone the git respository
- Open up a terminal and cd into the TripleR folder that contains a folder called Pods
- Run the command: pod install
- Open the Xcode file called "TripleR.xcworkspace"
- Connect your mobile device (iPhone/iPad) to your computer and select your device in the top left to the right of "TripleR"
- Unlock your device
- Run the project or use the shortcut cmd+R (if this is your first time running the application the process will take some time as it builds the project and sets up your phone)
- If Xcode gives an error saying that it "Could not launch TripleR", navigate to your device's Settings -> General -> Device Management -> Apple Development -> Trust
- You can now open the application on your device
* View the status of the app's permissions of your device's hardware (Camera, Microphone, Location, Photo Library)
* Enable/disable settings permissions
* Record videos with your main camera and save them to your photo library
* Fill out a form and attach a video to it to submit to our database of reports
* Learn about the rights that you have including state (Florida) specific rights as well as tips for dealing with encounters with the police
- GUI design and implementation
- API & Database, GUI design
- App Logo & GUI design, API & Database
- GUI design and implementation






