Manage Your Calls (MYC)

Project Goals And Objectives:

The objective of this software is to automatically receive incoming calls, reduces effort of user to receive call by sliding every time. Auto reject or block calls from specific numbers like from telemarketers or all incoming calls as selected by the user for his own shake of simplicity. User could also receive the calls automatically and record their conversation for future purpose. This conversation should be an audio conversation.

Functional Description:

  • Block or answer incoming calls from contact list, from a number list created by user or all incoming numbers.
  • Automatically receive incoming calls after a time delay of 5, 10, 15, 20, 25 or 30 sec.
  • Automatically record calls and save the conversation in .3gpp or .mp4 or .amr format.
  • List of recorded files shown to play or delete the records directly from the list rather than from SD card.

    ⇒Home Page: It will have user interaction where user will do the settings according to his requirement. This screen will have the list of preferences like Block Calls, Application Setting, Auto Answer, Record Incoming Calls, Record Outgoing Calls, Recorded Files and Log Details.

    ⇒Application Setting: This function is given to user to make this application more flexible for user. It gives user the functionality to activate his application for all time or for a given time interval as desired by the user. User could make this application activated all time by just clicking on Always Active or he/she could select a time interval for which application will be active. User could also set a repeat preference of every day or week days for these time slots just by setting the repeat preference. By default it will be active for the day on which user is setting the time interval. “Show Existing List” will show the list of time slots which user has already entered with its active days.

    ⇒Block Incoming Calls When user selects Block Incoming Calls, the user will have a choice of enable/disable the settings. It will also give user dual functionality of blocking some particular numbers or blocking all the incoming calls. By enabling this feature, it will be asked from user to “Block All Calls” or “Block Selected Number” or “Block From Contacts”. If “Block From Contacts” will be selected, it will prompt all the contacts from contact list in front of user where he could select a single or multiple contacts with the help of multiple checkbox. These selected contacts will be added to the list of blocked numbers and the calls coming from these numbers are automatically rejected. If user unchecks a number it will be removed from block number list. “Block Selected Number” will ask the user to enter the number which he/she wants to block.”Show Number List” will show the list of numbers entered by user where user can also search and sort the numbers according to his shake of simplicity. “Block All Calls” will block all the incoming calls on phone.

    ⇒Auto Answer Incoming Calls When user selects Auto Answer, the user will have a choice of enable/disable the settings. If user enables the Auto Answer setting, it will give user dual functionality of automatically answer some particular numbers or answer all the incoming calls. By enabling this feature, it will be asked from user to answer “All Incoming Calls” or “Answer From Contacts” or “Answer Selected Number”. If “Answer From Contacts” will be selected, it will prompt all the contacts from contact list in front of user where he could select a single or multiple contacts with the help of multiple checkbox. These selected contacts will be added to the list and the calls coming from these numbers are automatically answered. If user unchecks a number it will be removed from list and will not be answered automatically. Similarly, if user selects “Answer Selected Number” he/she has to enter the number which he/she wants to answer automatically.”Show Number List” will show the list of numbers entered by user where user can also search and sort the numbers according to his shake of simplicity. “All Incoming Calls” will answer all the incoming calls on phone. Time Delay will appear a list of time delay of 5, 10, 15, 20, 25 and 30 sec which allow user after how much time user wants to receive the call automatically. Enabling the Speakerphone On automatically switch the speakerphone on.

    ⇒Record Incoming Calls When user selects “Record Incoming Calls” it will give user the option to record calls automatically or to ask user before recording, it has also the functionality of recording calls from contact or the number list provided by user as in block calls and auto answer. “Record Automatically” will start recording automatically of all incoming calls on phone without user interaction or permission while “Ask Before Recording” will ask user permission each time of all incoming calls on phone. “Recording Format” will let the user to select the format of recording, it could be .3gp or .mp4 or .amr format as desired by the user. Recorded files will be saved along with date and time of recording in the SD card for future purpose. User could play or delete recorded files whenever they want.

    ⇒Record Outgoing Call “Record Outgoing Calls” has all the same functionality as of record incoming calls, but it works for outgoing calls only.

    ⇒Recorded Files This feature will show the list of recorded files to the user from which user could play or delete any file just by selecting an item from the list. Selecting an item from list will prompt a menu for Play, Delete and Cancel. “Play” button start playing the selected record immediately. “Delete” button delete the selected record from SD card and “Cancel” button will cancel the menu.

    ⇒Log Details It contains the whole list of call log generated by user while using the application. When user select this it gives user to select the number of days for which he/she wants to keep his log, it could be from 10 days to 60 days as selected by user. It mainly keeps three types of log file one is for the calls answered by using auto answer function, second is calls rejected by using block calls function and last one is for recorded files, all along with details of number date and time. User could also delete a single log detail by selecting the item and pressing the delete button.

    ⇒About It contains the details of application version, purpose and other details.

Tools and Technology

Tools:

  • Subversion (SVN)
  • Project Management System
  • Timesheet Management System

Technology:

  • Google, Android, JAVA, Android SDK v1.5.
  • SQL Server 2005, SQLite.

Note: For more information of screenshots of Free and Pro version, you can visit our website http://www.manageyourcalls.com.