Harassment Amulet

Image not found

Project Information

  • Category: Android App
  • Client: Victoria Technologies
  • Project date: 01 March, 2024
  • Project URL: N/A

Harassment Amulet

Harassment Amulet is an Android-only background and foreground audio recording application designed to provide users with a reliable and automated recording experience. With its unique timely notification feature, users are informed when the audio recorder activates automatically at a set time, ensuring awareness and control over recordings. The app also stops recording automatically at predefined durations, making it a convenient tool for capturing important audio without manual intervention.

App Features

  1. Record audio & Playback:
    • Users can record audio both in the background and foreground.
    • Automatic recording activation at scheduled times, ensuring hands-free operation.
    • Timely notifications inform users when the recording starts or stops.
  2. Auto-Stop Functionality:
    • The app supports scheduled recording sessions that stop automatically after a set duration.
    • Users can configure recording durations based on their needs.
  3. Subscription Plans & Recording Durations:
    • Basic Plan (Free): Allows a maximum of 15 minutes of recording.
    • 1-Hour Plan: Costs 130 yen and allows 1-hour recording.
    • 2-Hour Plan: Costs 260 yen and allows 2-hour recording.
    • 3-Hour Plan: Costs 380 yen and allows 3-hour recording.
    • 5-Hour Plan: Costs 520 yen and allows 5-hour recording.
  4. Offline Functionality & Storage:
    • The app operates completely offline, ensuring user privacy and security.
    • All recordings are stored directly on the device, eliminating the need for cloud storage.

Development Process

  1. Requirement Analysis:
    • Focused on providing a seamless, hands-free audio recording experience with automatic activation and timely notifications.
    • Designed an offline storage system for enhanced security and accessibility.
  2. Design & Prototyping:
    • Developed an intuitive user interface that simplifies recording management.
    • Used Figma for prototyping and visualizing the app’s workflow.
  3. Development:
    • Built exclusively for Android using Java/Kotlin for optimal performance.
    • Implemented timed notifications and automatic recording triggers.
  4. Testing & Quality Assurance:
    • Conducted extensive testing to ensure accurate recording schedules and notification alerts.
    • Focused on optimizing battery and storage usage for long-duration recordings.

Challenges

  1. Memory Allocation Issues:
    • Managing large audio files efficiently without overloading device storage was a key challenge.
    • Implemented an optimized file storage system to prevent excessive memory usage and ensure smooth performance.
  2. Audio Playback Optimization:
    • Ensuring seamless playback of recorded audio files required optimizing the built-in media player.
    • Encountered issues with file compatibility and buffering, which were resolved through efficient audio decoding and caching techniques.
  3. Trim Record Feature Implementation:
    • Developing an intuitive trim recording feature to allow users to cut unwanted parts of an audio file was complex.
    • Implemented an efficient audio processing algorithm to trim recordings without losing quality or causing delays.

Technology Stack

  1. Programming Languages:
    • Android: Java/Kotlin for native Android development.
  2. Notification & Scheduling System:
    • Implemented a reliable background scheduling mechanism to ensure precise recording activation.
    • Developed a timely notification system to alert users when recordings start and stop.
  3. Storage Management:
    • Local storage handling optimized for efficient audio file management.
  4. UI/UX Design Tools:
    • Figma was used for wireframing and prototyping the user interface.