Kiosk web portal for all the civilian-facing services offered by the Cobourg Police Services. Built as part of my internship with the Venture13 Policetech Accelerator.
- Architecture
- Development
- Services
- Criminal Record Checks
- Vulnerable Sector Check
- Youth Record Check
- Freedom of Information Report
- Report Request
- Motor Vehicle Collision
- Change of Address Notification
- Civilian Fingerprints
- Record Suspension
- Picking Up a Report, Police Check, or Property
- Making a Report
- Filing a Trespass Notice
- Wanderers List
- Paying a Parking Ticket
- Not Listed?
- Identification
Single-page webapp. Built with React (TypeScript), MaterialUI and Redux for state management.
- Landing page (form selection)
- Checklist page (prerequisites, parameterized checklist generation)
- Outcome page (success or personal doc fetch or form fill)
Serverless hosting via Firebase.
- Database with a table of forms with their checklists
- Webapp hosting
- Start the Firebase local emulators with
npm run emulate
. - In a separate terminal, start the development server with
npm start
.
- Execute
npm run deploy
to compile an optimized build and deploy to Firebase Hosting.
- Requires any two of: Primary ID, Secondary ID
- Do you reside within Cobourg?
Y/N
- Yes: Proceed
- No: Please visit the Northumberland O.P.P at 1165 Division Street Cobourg, ON K9A 0V5 or at 905-372-5421
- Requires any two of: Primary ID, Secondary ID
- Are you under the age of 18?
Y/N
- Has a criminal record check been requested by a Government Agency?
Y/N
- Requires any two of: Primary ID, Secondary ID
Cost: $5.00
- REDIRECT: If the report you are requesting is one of the following, select Report Request. Otherwise, proceed to Front Counter to complete a Freedom of Information Report
- Motor Vehicle Accident Report
- Theft Report
- Lost Property Report
- Break & Enter Report
- Mischief to Property Report
Cost: $45.00 plus HST $5.85 = $50.85
- REDIRECT: If the report you are requesting is one of the following, proceed to Front Counter to complete a Report Request. Otherwise, select Freedom of Information Report
- Motor Vehicle Accident Report
- Theft Report
- Lost Property Report
- Break & Enter Report
- Mischief to Property Report
- Requires all of:
- License
- Ownership
- Proof of Insurance
- Proceed to Front Counter
- Requires any one of: Primary ID, Secondary ID
- Proceed to Front Counter
- Requires any two of: Primary ID, Secondary ID
- Requires the following:
- Record Suspension Package
- Government ID
- Proceed to Front Counter
- Did you receive a call to pick it up?
Y/N
- Requires Government-Issued ID
- Proceed to the Front Counter
- Proceed to Front Counter
- Have you served the individual with the trespass?
Y/N
- Do you have a copy to file?
Y/N
- Proceed to Front Counter
- Do you have a picture of the individual?
Y
- Proceed to Front Counter. Also, you may be interested in registering the individual to https://www.medicalert.ca/
- Please visit Victoria Hall at 55 King Street West, Cobourg, Ontario K9A 2M2
- You guessed it - proceed to Front Counter
- Primary ID
- Driver’s License
- Passport
- Canadian Citizenship Card
- Permanent Resident Card
- Certification of Indian Status
- Firearms Acquisition Certificate
- Firearms Possession Certificate
- Canadian National Institute of the Blind ID Card
- Federal/Provincial/Municipal ID Card
- Military Family ID Card
- Secondary ID
- Birth Certificate
- Baptismal Certificate
- Hunting License
- Fishing License
- Hospital Card
- Health Card