React Native

3 Projects

Electrek

August, 2023 ~ Present
Canvassing mobile API and Web App Dashboard for scheduling, dispatching and tracking campaigns for dispatching and tracking in-person canvass and survey collections.
  • Built offline-first iOS and Android apps for 1200 canvassers nationwide to run Site and Door to Door campaigns following scripted intake forms.
  • Shipped a C++ OpenCV native module (iOS + Android) that registers camera photos to the form, redacts PII fields, validates required signatures via ink detection based on pre-trained differentiation threshold - all before upload, entirely clientside, offline.
  • Built components for background audio recording, live voter lookup registration, QR / barcode / document scanning, signatures and more.
  • Battery / Memory Optimization: tuned background location tracking around device speed / distance, improved Redux state management to reduce render cycles, merged dependencies to reduce APK size by 67%

WBAT

April, 2020 ~ August, 2022
Safety reporting tools for the aviation industry. Available in the App Store & Google Play
  • Engineered mobile application with React Native, using React Navigation and Redux, to support preloading form schemas, queue form submissions, and manage system synchronization with and without an internet connection.
  • Flattened Redux data to enable selective updates, minimizing unnecessary renders and improving performance across loosely coupled components.
  • Built synchronous test suite for end-to-end API testing as any user.
  • Created sophisticated data reporting and visualization dashboard leveraging Google Chart API for real-time operational insights.

FunGiving

December, 2019 ~ February, 2020
This app is intended to bring the community together through fulfilling the wishes of our homeless community members. Within the app, there are two users: The Santa and The Elf.
  • Built ios and android apps with React Native
  • Used `react-native-push-notification` for push notifications
  • Built backend with ExpressJS and Mongo, providing both API and KeystoneJS CMS
  • Implemented OAuth2 Authentication with OTP logins / password resets
  • Wrote push notification service and cronjob to reduce push noticications and processing

Started: 2019-12-01

Launched/Lasted: 2020-02-01

Industries: Travel

Team: E.A.Taylor: Front-End, Back-End. Neha Kotecha: Product Development. Samanta Amna Khalil: UX Design.

Companies/Brands: Neha Kotecha