Code Monkey home page Code Monkey logo

sms-scheduler's Introduction

SMS Scheduler:
==============

Use SMS Scheduler and never forget to send those important sms! 

SMS scheduler comes with a nice, simple and easy to use interface that allows you to schedule your messages to be sent on specific date and time. You can either schedule a message to be sent to an individual or a group.
 
No more reminders needed, never miss birthdays, anniversaries, holiday greetings and important meetings. Simply set the date and time for the message to be delivered and leave the rest to your phone to send the message for you. The SMS would be sent automatically without any user interaction.

So this holiday season don’t forget to send your wishes and greetings to your family, relatives and friends!


Features:
=========

1.	Choose message text from pre-defined templates
2.	Add custom messages to templates
3.	Add your own groups
4.	Recipients can be typed in directly or selected from contacts
5.	Choose multiple recipients to send messages  
6.	View history of sent and delivered messages 
7.	Enter messages using Google voice
8.	Messages are classified as Scheduled, Sent or Draft


Features of Android SDK used:
=============================

1.	SMS Manager
2.	Contacts


Bug tracking
============

Have a bug? Please create an issue here on GitHub!

https://github.com/vinsol/sms-scheduler/issues


License
=======

see license.txt



sms-scheduler's People

Contributors

vaishalok avatar

Stargazers

Prasanjith Chanaka Dissanayake avatar Kiran Koneri avatar  avatar erfan ghaffari avatar Sandeep Patra avatar Prasanna kumar S avatar Anil Bhattarai avatar Farhad avatar Denis Wane avatar Einstein Hassan Zaman avatar Pascal Wittmann avatar yogione avatar Danish Arif avatar Md.Masud Parvez  avatar  avatar TempDev avatar  avatar Eric Chin avatar SGT avatar

Watchers

Siddhaarth Verma avatar Hemant Khemani avatar  avatar James Cloos avatar Hitesh Sondhi avatar Achin Kumar avatar Saalis Umer avatar Einstein Hassan Zaman avatar  avatar Md.Masud Parvez  avatar vaibhav avatar Danish Arif avatar  avatar  avatar  avatar  avatar

sms-scheduler's Issues

Schedule SMS: Auto complete text box for contacts

  • Should prompt suggestion as soon as you type even a single char
  • Should properly delete entries if you tap on them (There is issue in deleting last item)
  • Should not highlight the edit text (modify design)
  • When user is entering number using keyboard, don't create span if number contains anything other then numeric, dash(-) and plus (+). If plus is present it should be the first character.

app crashes

After installing app i am getting these problems.
Unable to start activityComponentInfo{com.vinsol.sms_scheduler/com.vinsol.sms_scheduler.activities.Home}: com.crashlytics.android.CrashlyticsMissingDependencyException:

Contact Import

It should happen faster as compared to current implementation.

It should happen at start-up in background yet shouldn't block the app (i.e. no splash)

It must take care of loading all contacts before the autofill/contact selector is clicked.

Template Listing

add from template listing + manage templates listing:

  • Ellipsize templates
  • show templates only in 2 lines

flurry_key error saying symbol cannot be resolved

hi,

I am getting error for the flurry_key saying that it : cannot resolve symbol "flurry_key".
the error is shown in the following pages : ContactsList, SelectContacts, EditGroup, ManageGroups, AbstractScheduleSms..

Group Editor

  • enter group name dialog shouldn't come if I didn't select any members
  • group name can't be blank
  • if I'm editing group- I shouldn't be able to delete all members - groups can't be blank

Listing Screen: Split list in three parts

Split list in three part: Draft, Scheduled, Sent

  • In front of draft and scheduled, there will be delete button. When user will click delete button confirmation dialog will appear.

Schedule SMS: simile and space

  • If we are adding multiple similes, spaces are added on subsequent click together
  • similie: don't add space if there's space already ahead

UI redesign

  • UI redesign
    • follow the UI of Catch notes
    • move the menu options to Action Bar

Schedule SMS: Handling Schedule SMS and back button

Schedule SMS button clicked:
- case 1: Both fields are filled:
Schedule SMS
- case 2: Recipients are selected but no message
Show an alert dialog with message: "Message is blank." and with two buttons- 1: Write Message 2: Save as draft
- case 3: Message is there but no recipients are selected
Show an alert dialog with message: "No recipients added." and with two buttons- 1: Add Recipients 2: Save as draft
- case 4: Both fields are empty
Show an alert dialog with message: "Nothing to schedule" and with two buttons- 1: Schedule SMS 2: Discard

pressing back:
- should create a draft (if any of the fields are filled) + show toast "Message saved as draft"
- In edit mode if both fields are empty treat it as case 4 of Schedule SMS button

about application

hey,
can you tell me how did you schedule message . Can you please help me with any tutorial?

Add template

  • When user clicks add button, focus should be on edit text and IME should be open up
  • Should close IME after template has been added

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.