Skip to content

Private Kit, an open source privacy preserving system for using personal information

License

Notifications You must be signed in to change notification settings

tushar-dadlani/private-kit

 
 

Repository files navigation

Private Kit

A personal location vault that nobody else can access. Log your location privately every five minutes. No information will leave the phone.

Downloads: Google Play | Apple App Store - coming soon!

Home page: http://privatekit.mit.edu

Behavior

  1. Get consent to locally track location and send an encoded version online.
  2. Locally cache loction info once every 5 minutes: Time | GPS Lat | GPS Lon

Development

This is a React Native app version 61.5

Developer Setup

Refer to and run the dev_setup.sh for needed tools.

iOS Configuration - First Time Setup

  1. Move to ios directory and run pod install
  2. If you have any trouble with packages not round, try react-native link from project directory.
  3. Look at running commands below.

Running

Install modules: npm install or yarn install (note yarn does a better job at installing dependencies on macOS)

To run, do:

npx react-native run-android

or

npx react-native run-ios --simulator="iPhone 8 Plus"

Contributing

Read the contribution guidelines.

Join the WhatsApp group - https://chat.whatsapp.com/HXonYGVeAwQIKxO0HYlxYL

Tested On

Device Version
Android Pixel API 28
Android Pixel API 29

About

Private Kit, an open source privacy preserving system for using personal information

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 58.0%
  • Shell 20.4%
  • Ruby 7.9%
  • Objective-C 6.5%
  • Java 4.2%
  • Starlark 3.0%