
Placeholder visual — project screenshots coming soon
Overview
Many victims of harassment — especially women, LGBTQ+ individuals, students, and others at risk — are unable to report abuse due to fear, lack of proof, social stigma, or unsafe reporting platforms.
SafeSpeak is a mobile app designed to let victims collect, store, and report harassment evidence securely and anonymously. Sensitive data is encrypted and can only be shared with trusted NGOs or pre-defined contacts, protecting the user’s identity.
Features
- (001)Mobile-firstAndroid and iOS, built with Flutter
- (002)Anonymous Evidence VaultEncrypts files with AES-256 plus a SHA-256 hash
- (003)Evidence CaptureRecord audio, record video, or take screenshots
- (004)Offline-firstWorks without internet and syncs to Firebase when connected
- (005)Panic / Quick Hide buttonInstantly hides the app behind a dummy calculator screen
- (006)Trusted SharingEvidence goes only to NGOs or trusted contacts
- (007)Dual ModeVictim mode for evidence collection, NGO/Admin mode with a review dashboard
Tech stack
- Flutter
- Firebase
- AES-256
- FrontendFlutter
- BackendFirebase — Auth (NGO/Admin login), Cloud Firestore (metadata), Firebase Storage (encrypted evidence)
- SecurityAES-256 encryption, SHA-256 hashing (timestamps, integrity check)
- Librariesflutter_sound, encrypt + crypto, path_provider, permission_handler
Architecture
- lib/main.dart — app entry point
- utils/encryption_helper.dart — AES-256 + SHA-256 functions
- services/audio_recorder.dart — audio recording service
- widgets/panic_screen.dart — Panic / Quick Hide dummy calculator UI
About
- ContextFinal Year B.Tech (Cyber Security), G H Raisoni College of Engineering & Management, Nagpur
- TeamSneha Rathore, Shubhrato Badole, Vaishnavi Jare, Yamini Asole
- GuideProf. Ashish Jagneet
Planned
- DetectionML-based harassment detection (TensorFlow Lite)
- AccessMulti-language support
- BackupSecure cloud backup with end-to-end encryption
- SafetyEmergency SOS mode — share location + evidence instantly