A personal safety companion web app with emergency SOS, voice commands, and offline support.
- 🚨 Emergency SOS - Sequential calling with 3-second activation
- 📞 Emergency Contacts - Store up to 5 trusted contacts
- 🎤 Voice Commands - 20+ languages with custom keywords
- 📍 Location Tracking - Real-time GPS sharing
- 🌐 Offline Support - Works without internet
- 📱 Unified Design - Identical mobile and desktop experience
# Clone repository
git clone https://github.com/HyperPenetrator/My-Safety-App.git
cd My-Safety-App
# Start local server
npx http-server -p 8080
# Open in browser
http://localhost:8080- Create project at Firebase Console
- Enable Authentication (Email/Password)
- Enable Firestore Database
- Update
firebase-config.jswith your credentials
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_PROJECT.firebaseapp.com",
projectId: "YOUR_PROJECT_ID",
// ... rest of config
};| Page | URL | Purpose |
|---|---|---|
| Landing | index.html |
Welcome page |
| Auth | auth.html |
Login/Register |
| Dashboard (Desktop) | dashboard.html |
Main interface |
| Dashboard (Mobile) | dashboard-mobile.html |
Mobile optimized |
| Permissions | permissions.html |
Grant permissions |
Desktop and mobile share identical structure with fluid scaling (375px - 1920px).
- Automatic data caching
- Network status indicator
- Works without Firebase
- Hold SOS button 3 seconds
- Sequential contact calling
- Automatic country code detection
- Changelog - Version history
- Testing Manual - Test procedures
- Permissions Guide
- Session Analysis - Development details
vercel --prodnetlify deploy --prodEnable in repository settings → Pages → Branch: main
✅ Chrome 90+
✅ Firefox 88+
✅ Safari 14+
✅ Edge 90+
CodeCraft Development Team
- Kasturi Kashyap - Team Leader
- Hrishikesh Dutta - Developer
- Arnab Kumar Kashyap - Developer
- Shashwati Shivam Nath - Developer
MIT License - see LICENSE file
v2.1 - PWA, Push Notifications
v2.2 - Video Calling, Live Streaming
v3.0 - AI Detection, Wearables
Built with ❤️ for safety • v2.0.0 • © 2024 CodeCraft