Harassment Amulet
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
-
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.
-
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.
-
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.
-
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
-
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.
-
Design & Prototyping:
- Developed an intuitive user interface that simplifies recording management.
- Used Figma for prototyping and visualizing the app’s workflow.
-
Development:
- Built exclusively for Android using Java/Kotlin for optimal performance.
- Implemented timed notifications and automatic recording triggers.
-
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
-
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.
-
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.
-
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
-
Programming Languages:
- Android: Java/Kotlin for native Android development.
-
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.
-
Storage Management:
- Local storage handling optimized for efficient audio file management.
-
UI/UX Design Tools:
- Figma was used for wireframing and prototyping the user interface.