Inspiration

The insecurity we live everyday when walking in the streets, either you're alone or in company, also the empathy with our family, friends or any person that has been in a difficult situation due to the lack of security we have to live with.

What it does

When the user is in a emergency situation it will activate an alarm installed in your backpack, sending the location and a 15 seconds video to the emergency contacts selected.

How we built it

The Mini Spy Camera, push buttons and GPS Module(ublox neo 6M) are connected to the Raspberry using the protocols described in their data sheets. We programmed a client and server in Python using socket, in order to transfer files between them. We use Swift to program the iOS app with Xcode IDE, using the MapKit, AVKit, AVFoundation, UIKit.

Challenges we ran into

We thought using the DragonBoard 410c, but it has a lack of documentation, and also the signal of its GPS module was not efficient for our purpose. So we ended up using the Raspberry pi 3 b and using the GPS Module ublox Neo 6M.

Accomplishments that we're proud of

The succesful implementation of the GPS in the app, and also the way we could communicate, sending and receiving files. Not forgetting that we were able to record and save videos and photos with the Mini Spy Camera.

What we learned

The correct configuration of the the Mini Spy Camera, the GPS Module that we didn't even knew it existed. Also the use of the MapKit library of apple. And how to stablish a communication between computers via socket.

What's next for Wick

Improve the capacities of the software, its communication with the clients and the security. Also to improve the app so we can give a better experience to the users. The design and different models for backpacks. To reduce costs by making efficient the power and making better the connections.

Built With

  • mini-spy-camera
  • os-library
  • phyton
  • pushbutton
  • raspberry-pi3
  • socket-library
  • swift
  • swift-avfoundation
  • swift-avkit
  • swift-mapkit
  • swift-uikit
  • sys-library
  • ublox-neo-6m
Share this project:

Updates