SafeScore

SafeScore

SafeScore is an Android application developed as a college hackathon project to monitor women's safety levels in real-time based on location and time. It incorporates advanced background features to prevent abuse and automatically report emergencies to police and emergency contacts.

Project links

Project date

Jan 2019

Project authors

Praveen Thirumurugan, Keerthana Ravichandran, Poojaa Krishnaswamy

Project Overview

SafeScore was developed during a college hackathon as an innovative solution to address women's safety concerns. The Android application provides real-time safety monitoring based on location and time, offering features to prevent abuse and automatically alert authorities and emergency contacts in dangerous situations.

Key Features

  • Real-Time Safety Monitoring - Mobile platform that dynamically assesses and tracks safety metrics for women using location and temporal data
  • Location-Based Alerts - Automatic safety scoring based on current location and time of day
  • Emergency Response - Automated emergency reporting to police and emergency contacts
  • Background Protection - Advanced background features designed to prevent app abuse and ensure continuous monitoring
  • Hackathon Project - Rapid development during college hackathon focusing on user safety and privacy

Technical Implementation

Android Development

Native Android Application

Built with Android SDK and Java:

  • Android Studio: Native Android development environment
  • Java: Primary programming language
  • Material Design: Modern Android UI guidelines
  • Background Services: Long-running background monitoring

Core features:

  • Location Services: GPS and network-based location tracking
  • Permissions: Appropriate permission handling
  • Notifications: Alert notifications for users
  • Background Tasks: Continuous monitoring even when app is closed

Safety Algorithm

Location-Based Safety Scoring

Intelligent safety assessment:

  • Location Analysis: Evaluate safety based on current location
  • Time-Based Factors: Consider time of day in safety calculations
  • Historical Data: Learn from past incident data
  • Real-Time Updates: Continuously update safety scores

Safety factors considered:

  • Crime statistics in the area
  • Time of day (night vs day)
  • Crowd density and activity
  • Historical incident reports
  • User-reported safety data

Emergency Features

Automatic Alert System

Comprehensive emergency response:

  • Emergency Detection: Detect potential emergency situations
  • Automatic Reporting: Alert police and emergency services
  • Contact Notification: Notify pre-configured emergency contacts
  • Location Sharing: Share precise location with responders

Emergency triggers:

  • Manual panic button activation
  • Prolonged stay in unsafe areas
  • Sudden changes in movement patterns
  • Deviation from expected routes
  • Loss of connectivity in unsafe areas

Abuse Prevention

Background Protection Features

Advanced features to prevent misuse:

  • Tamper Detection: Detect attempts to disable the app
  • Silent Mode: Discrete emergency activation
  • Authentication: Secure access to app settings
  • Background Running: Ensure app continues monitoring

Security features:

  • Prevent unauthorized app closure
  • Detect phone tampering
  • Silent background operation
  • Encrypted data storage

Technologies Used

Mobile Development

  • Android SDK: Native Android development
  • Java: Primary programming language
  • Android Studio: Integrated development environment
  • Material Design: UI/UX design system

Android Features

  • Location Services: GPS and location tracking
  • Background Services: Continuous monitoring
  • Notifications: Alert system
  • Sensors: Device sensor integration

Data & Storage

  • SQLite: Local database
  • SharedPreferences: App settings storage
  • Encrypted Storage: Secure data storage
  • Cloud Sync: Emergency contact backup

APIs & Services

  • Google Maps API: Location and mapping
  • SMS API: Emergency text messaging
  • Phone API: Automatic calling
  • Network API: Connectivity monitoring

Hackathon Experience

Rapid Development

Developed under time constraints:

  • 24-Hour Hackathon: Built core features in limited time
  • Team Collaboration: Worked with 2 co-authors
  • Problem Solving: Addressed real-world safety concerns
  • Prototype to Demo: Complete working prototype

Hackathon challenges:

  • Time constraints for feature development
  • Integration of multiple Android APIs
  • Testing emergency features safely
  • Balancing functionality with battery life

Team Collaboration

Collaborative development:

  • Keerthana Ravichandran: UI/UX design and frontend
  • Poojaa Krishnaswamy: Backend and algorithm development
  • Praveen Thirumurugan: System architecture and integration

Team strengths:

  • Diverse skill sets and perspectives
  • Rapid prototyping capabilities
  • Problem-solving under pressure
  • Shared commitment to social impact

Impact & Purpose

Social Impact

Addressing critical safety issues:

  • Women's Safety: Focus on real-world safety concerns
  • Prevention: Proactive safety monitoring
  • Emergency Response: Quick response to incidents
  • Awareness: Raising awareness about safety issues

Potential benefits:

  • Increased sense of security
  • Faster emergency response times
  • Deterrent to potential threats
  • Community safety data collection

Technical Learning

Educational value:

  • Android Development: Hands-on mobile development
  • Location Services: GPS and mapping integration
  • Background Processing: Long-running tasks
  • Emergency Systems: Critical system design
  • User Privacy: Balancing features with privacy

Challenges & Solutions

Technical Challenges

Overcame various obstacles:

Battery Optimization

  • Challenge: Continuous monitoring drains battery
  • Solution: Intelligent polling and battery-aware features

Location Accuracy

  • Challenge: Precise location needed for safety scoring
  • Solution: Multi-source location with fallback options

Background Reliability

  • Challenge: Android kills background processes
  • Solution: Foreground service with persistent notification

Data Privacy

  • Challenge: Sensitive location data handling
  • Solution: Local storage with encryption

Future Enhancements

Planned Features (Archive)

Ideas for improvement:

  • Community Features: User-reported safety data
  • Route Planning: Suggest safest routes
  • Check-In System: Regular safety check-ins
  • Group Safety: Features for group travel
  • Wearable Integration: Smartwatch support
  • ML Predictions: Machine learning for safety prediction

Technical Improvements

Potential enhancements:

  • iOS Version: Expand to iOS platform
  • Backend Server: Centralized data processing
  • Real-Time Tracking: Live location sharing
  • Analytics: Safety pattern analysis
  • API Integration: Police and emergency services

Project Status

Archived Repository

Current status:

  • Archived: Read-only repository as of February 2025
  • No Active Development: Project concluded
  • Educational Purpose: Available for learning
  • Historical Record: Preserved as hackathon project

Repository information:

  • No published releases
  • No packages published
  • Available on GitHub for reference
  • MIT/Open source license

Key Learnings

Technical Skills

Skills developed:

  • Native Android application development
  • Location-based services integration
  • Background service management
  • Emergency system design
  • Team collaboration in hackathons

Product Design

Design insights:

  • Balancing features with user experience
  • Privacy considerations in location apps
  • Emergency system reliability requirements
  • Battery life optimization importance
  • User trust and safety concerns

Social Responsibility

Understanding impact:

  • Technology can address real-world problems
  • Safety applications require careful design
  • User privacy is paramount
  • Emergency features need extensive testing
  • Social impact of technology

Hackathon Recognition

Achievement

Project recognition:

  • Completed working prototype in 24 hours
  • Demonstrated innovative safety features
  • Addressed important social issue
  • Showcased technical capabilities
  • Team collaboration success

Legacy

Educational Value

Continuing impact:

  • Example of rapid prototyping
  • Demonstration of Android capabilities
  • Model for social impact projects
  • Team collaboration showcase
  • Hackathon project reference

Open Source

Community contribution:

  • Available on GitHub
  • Source code accessible for learning
  • Documentation for reference
  • Example for similar projects

SafeScore represents an important early project that combined technical skills with social awareness, demonstrating how technology can be used to address real-world safety concerns. While archived, it serves as a valuable example of rapid development, team collaboration, and socially responsible technology design.