Voicem
Memory Recording App
Memories are the only thing that keeps us connected to our loved ones. As photos and videos somehow miss out on the essence of the memories, keeping them preserved in the voice recording form can keep them safe and shareable with loved ones. Through the Voicem mobile application users can record an audio memory in a timely manner and share it with their loved ones whenever they want.
Client Requirements
The client wanted a mobile application that can allow the users to record various memories and share them with their loved ones. The client wanted families to share their love and bond using smarter ways such as voice recording. The mobile application can communicate with each other through shared memories allowing them to share on recipients from time to time such as hourly, weekly, monthly and so on. So, Hyperlink InfoSystem came up with a customized mobile app development solution that can fulfill every requirement of the client and keep the family closer than ever.
Features
Voicem Mobile App Features.
Tutorial
The new users can get the walkthrough with images on top and a tagline at the bottom describing the main features of the app. Users can see the next page by swiping.
Sign-in
Users should provide a contact number, email address and password during the sign-in process. Users need to accept terms and conditions to be able to register.
Social Media Integration
Users can take advantage of social media integration for the sign-in process to directly register themselves through Google and Facebook.
Authentication
The system verifies the entered mobile number of the user through an OTP verification process. The user can access their account only after a successful OTP verification process.
Profile Creation
Users can provide their details such as name, gender, profile picture, city, country, age bracket and so on to complete their profile creation process.
Search Recipients
Users will have the option to add recipients among their loved ones with whom they want to share their memories.
Add Recipients
Users can add recipients by adding details such as the name of the recipients, registered contact number, their relationship and so on.
Relationship Verification
There will be a secret set of questions which users need to add to and answer the question. If the recipient wants to access the memory video shared, they will have to answer the secret question to keep one's memories safe and secure.
Login
Users can log in using their registered email address/phone number and password. Users can also log in using Google and Facebook.
Home
The home screen will have various things such as the list of categories, recipients added, recording option, timeline by the recipients, banner and so on. Users can click on any to go to that section.
Category of the Memories
Users have access to two types of memories; guided and freestyle memories.
Guided Memory Recording
Users can record and share the guided memories with every one of the recipients. Recipients will be able to see the guided memories on their timeline.
Freestyle Memory Recording
Users will be able to record audio, review it and select which recipient to share the audio with and save audio which will publish to the selected recipient's timeline.
Recipient Timeline
The recipient will be able to see the timeline of memories sent by the sender. Along with that Users will be able to see which category of memory and questions have been sent to them.
Memory Details
Users can see various details about the memory such as a category of memory, shared notes shared, shared audio recording, option to download the recording, search the recording and so on.
Parent Timeline
Users will have various options such as a list of memories and questions saved by them. Users can take different actions such as play, edit and delete the memories.
Recipient Requests
Users can receive the request to be the recipient. Users can accept or reject the request. After accepting, they will be able to receive the memories shared with them.
Set Reminders
Users can set an alert to get reminders to record any memory. Users can set the reminder in various forms, such as frequency of reminders in a day (Morning, afternoon or evening) or set it for daily, weekly, fortnightly or monthly.
Refer to friends
Each user will have a unique referral code. Users will have the option to share the unique code with another person to download the app.
Push Notification
Users will receive a push notification for various activities such as new memory received, alerts and reminders to share any memory, admin notification and so on.
More Screens
Admin Panel
Login
Admin can log in using master email & password.
Dashboard
The admin can view and manage No. of users, user demographics pivoted on registration details, time spent inside the app, active users v total users, top categories based on no. minutes recorded and so on.
Manage User
Admin can manage (delete, view, ban, deactivate) users' accounts on the platform.
Manage Banner
Admin can manage (add, delete) banners Admin can add banners by adding various details such as title, description and image.
Reports
The admin can access 5-basic data-driven tabular reports as per the business requirement. Users can export all the reports in excel format.
Page Management
Admin can add, edit and remove the content about us, contact us, FAQ, privacy policy and terms & Conditions pages.
Colors & Typography
Aa
WorkSans
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
For Customers
Project Approach & Results
Once in our lifetime, we always wanted to keep a diary to keep track of our important memories. But on the other hand, we all know keeping a diary is never a smart or secure way to keep the track of memories. So, the client wanted a mobile app that allows the user to record and share the memories as voice notes to their loved ones which they can play whenever they want.
Our core aim for the development of this mobile app was to allow the users to record their memories and share them with their loved ones to feel more connected and loved. To begin with, we analyzed the concept hypothetically and created a file with the complete details covering all these points, diagrams, scenarios, problems, flow charts, and SRS for the entire workflow and planned the Voicem mobile app development process. After finalizing the document, In the third phase, based on the client's requirements and our findings, we defined smart system architectures for the mobile app. After that, Our team of app designers started working to prepare the wire-frames and design of the system. After getting approval on the final app design, our team of app developers move ahead with the development phase.
Our app developers started working on the development phase for the user-side panel. Next, they focused on the admin side panel. We created the prototype for the Voicem mobile app with all the native data. After the client's review and confirmation of the prototype; the mobile app developers started their development process by choosing the best-fit technology for android, and the admin panel. We integrated APIs in the Voicem app and completed the whole app data flow.
We chose Kotlin as a primary language for android development and used JSON-based rest API development with Node and Laravel Framework. Hyperlink Infosystem developers used Angular 9 to create an admin panel for basic tasks such as managing reminders, user configuration, rating and reviews etc. We used web3 for calling the smart contracts with the help of solidity. Our app developers had used Magic SDK for passwordless authentication, providing secure login. As a mobile app to record memories is a unique idea, we wanted to provide the best user experience. Our app developers eliminated that with the help of a Matic network to deliver an exceptional user experience.
From requirement gathering to deployment, the Voicem mobile app development journey was full of challenges. However, our dedication and teamwork led us to deliver the solution successfully, as well as within the prescribed timeline & budget. After the development phase, our QA team tested the mobile application before finally delivering it to the client.
Challenges
1. Audio waves Creation
Keeping the core concept of the recording and sharing the memories in audio form while keeping the track of audio waves was one of the challenges we faced during the development phase. Our team of developers designed the waves that specifically represent the audio waves created from audio.
2. Reminder Creation
As the mobile app users can set the reminders to record memories on their own time; we created an algorithm that allows the users to customize their reminder time, and it sends the alerts as reminders at a specific time duration to record memories.
Technology Stacks
We have used the latest technologies that can justify client requirements at the best to deliver bug-free solutions.