Latest Activity In Study Groups

Join Your Study Groups

VU Past Papers, MCQs and More

We non-commercial site working hard since 2009 to facilitate learning Read More. We can't keep up without your support. Donate.

Android SMS Scheduler CS619 Final Project Spring 2019  

Android SMS Scheduler


Project Domain / Category


Mobile Apps


Abstract / Introduction


Sometimes timing is everything. Maybe you want to send best wishes to someone in a different time zone and know that their favorite time is around 03:00 AM of your time. Or maybe you're not too great at remembering; frequently, forget birthdays or anniversaries of your near and dear ones. It's okay (we won't tell anyone), we have a best messaging app which will do that job for you.


SMS Scheduler is an Android based mobile application which sends Text Messages (SMS) and Multimedia Messages (MMS) at a certain period of time with certain frequency. Just run SMS Scheduler app, write a message and set date & time of your choice (that's all from you), message will be sent by the app at exact date & time as set.


Functional Requirements:


SMS Scheduler app should consist of following requirements;


  1. Default Messaging App: Support all functions of a messaging app, like writing, sending and


receiving of SMS & MMS etc.

  1. Modes: Need to provide following two modes;


  • Send Now: Messages will be sent on immediate basis.


  • Send Later: Messages will be sent in future at exact date & time.


  • Repeating Frequency: Send same message repeatedly on hourly, daily, weekly, monthly or annually basis.


  1. Speech Recognition: Convert audio into text message using Voice Recognition technology, provided by Google.


  1. Predefined Templates: Choose text message from predefined templates; can be added, edited or deleted as well.


  1. Group Messaging: Send message to multiple recipients at the same time; can be created, modified or removed as well.


VII.        Alert: Provide proper notification, tone and vibration on task completion.


VIII.        History: Save all messages in internal database (i.e. SQLite); can be viewed in ascending or descending order on basis of received or scheduled date & time.


  1. Backup: Store/retrieve messages, templates and contact groups to/from SD card in an encrypted form.


  1. Permissions: Prompt to grant appropriate permissions for sending/receiving messages, syncing contacts, reading phone states and read/write SD Card contents etc.





  1. IDE: Android Studio
  2. Programming language: Java
  3. Database: SQLite





Name: Muhammad Imran Afzal

Email ID:

Skype ID: imranafzal126

Views: 93

© 2021   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service