Call Tracking Application in Android
Budget: $250 – $750 USD
Summary
We are looking for an application made for android that will be able to do the following
1. Have a login interface and store auth + meta data details and run on background
2. When an incoming call is started, call a webhook
3. When an incoming call is started, display a floating popup with information from API (if enabled in meta)
4. When an incoming call is finished, call a webhook with the duration
5. When an incoming call is finished, post to an API with the available recording ( pickup from a certain folder as configured in meta ) (if enabled in meta)
6. When an outgoing call is started, display a floating popup with information from API (if enabled in meta)
7. When an outgoing call is finished, post to an API with available recording, call duration
8. When the outgoing/incoming call is finished, show a button ( action of which will be available from meta )
9. Listen to an api / socket / push for meta data update
10. Listen to an api / socket / push and launch a call
11. Listen to an deeplink and launch a call ( for example : xyz://+9188989 should launch a call via this app )
12. Settings page to configure these options
13. Permissions page to ensure all required permissions are at place and if not show error and grant button
Deliverables
• Clean code
• Well commented and documented
• Android 7.0 and above
• UI must be responsive for tabs and phones alike
• App must work on background, cannot be killed, always opens at start.
• Testing to be done on Redmi 9a or similar, Samsung m02 or similar, Oppo, Vivo and One Plus
• App must be allowed in play store ( we already have permission for call log )
• Code is preferred in Kotlin
Timeline
3 Weeks for development
2 Week for testing / feedback and any rework
Selection Criteria
Experience in Android
Enterprise level work
Ability to test on multiple devices
Experience in Similar work
We are looking for an application made for android that will be able to do the following
1. Have a login interface and store auth + meta data details and run on background
2. When an incoming call is started, call a webhook
3. When an incoming call is started, display a floating popup with information from API (if enabled in meta)
4. When an incoming call is finished, call a webhook with the duration
5. When an incoming call is finished, post to an API with the available recording ( pickup from a certain folder as configured in meta ) (if enabled in meta)
6. When an outgoing call is started, display a floating popup with information from API (if enabled in meta)
7. When an outgoing call is finished, post to an API with available recording, call duration
8. When the outgoing/incoming call is finished, show a button ( action of which will be available from meta )
9. Listen to an api / socket / push for meta data update
10. Listen to an api / socket / push and launch a call
11. Listen to an deeplink and launch a call ( for example : xyz://+9188989 should launch a call via this app )
12. Settings page to configure these options
13. Permissions page to ensure all required permissions are at place and if not show error and grant button
Deliverables
• Clean code
• Well commented and documented
• Android 7.0 and above
• UI must be responsive for tabs and phones alike
• App must work on background, cannot be killed, always opens at start.
• Testing to be done on Redmi 9a or similar, Samsung m02 or similar, Oppo, Vivo and One Plus
• App must be allowed in play store ( we already have permission for call log )
• Code is preferred in Kotlin
Timeline
3 Weeks for development
2 Week for testing / feedback and any rework
Selection Criteria
Experience in Android
Enterprise level work
Ability to test on multiple devices
Experience in Similar work