Android Call Recorder CS619 Final Project Spring 2018 

Android Call Recorder

Project Domain / Category


Mobile Apps


Abstract / Introduction


Sometimes, you just really need to know exactly what someone said on a call; whether it’s an important discussion with your colleagues or a brainstorming session with your business partner, there are times when you might want to keep a record of your conversations so that you can refer to them later. But if you aren’t recording your calls, those details may escape you.



If you’re looking for ultimate ease of use, Android Call Recorder may be the best choice out there. You can set up the app to record all calls or just record calls from specific contacts and choose which calls you want to save or share.


Functional Requirements:


There are the following functional requirements for Android Call Recorder application;


  1. No root device is needed (e. needed to implement proper background services).


  1. Record all incoming and outgoing phone call on basis of these two modes;


  • Automatic Mode: record calls automatically.


  • Manual Mode: after each call ask user to keep recording or not.


  1. Filter option: record all, contacts to record and contacts to ignore etc.


  1. Add title/note with any call; use SQLite database to store data.


  1. Search for a recording by title/note.


  1. Organize call records; view all calls with options such as list by time, group by names or group by dates.


  1. Mark calls to favourite list.


  1. Support mp3, amr and wav audio format.


  1. Play back, save/delete audio files to/from SD card features.


  1. Auto delete feature to delete calls after specific days.



  1. IDE: Android Studio


  1. Programming language: Java / Kotlin


  1. Database: SQLite



Name: Muhammad Imran Afzal

Email ID:


Skype ID: imranafzal126

Tags: 2018, Android, CS619, Call, Final, Project, Recorder, Spring

Views: 56



© 2019   Created by Irfan Khan MSCS.   Powered by

Badges  |  Report an Issue  |  Terms of Service