Scaling API-first – The story of a global engineering organization
Automate+ Final Presentation
1. AutoMate+
A Cloud Based Application
Presented by:
JANARDAN CHAUDHARY (066 BCT 516)
NIMESH MISHRA (066 BCT 521)
RAVI BHAGAT (066 BCT 523)
SANAT MAHARJAN (066 BCT 531)
2. INTRODUCTION
AutoMatePlus is made up of three words
Auto means automatic
Mate means friends
Plus means extra features
AutoMatePlus is a cloud based application
through which an administrator can
communicate with group of people via different
clients- android, desktop, web
3. OBJECTIVES
• To develop cloud based task managing and
messaging client–server app.
• To circulate messages among multiple users
via desktop/android app or by SMS.
• To manage notes, tasks, schedules, contacts.
4. BENEFITS
• Free Text Messaging
• Less hassle
• Effective Management Benefits
• Easy Group communication
5. SYSTEM DIAGRAM
CREATE
NOTES TASKS SCHEDULE
DESKTOP
CLIENT
GOOGLE GCM
APPLICATION
SERVERMOBILE
CLIENT
CREATE
NOTES TASKS SCHEDULE
WEB CLIENT
………
6. How Cloud SMS Works
• Register device to GCM server through custom
server
• Each android device is assigned unique ID
• To send Message to android device, append
ID, Message and server key
• Then send it to GCM server through custom
server
• GCM server checks ID and sends message to
particular device
7. Application Development
• Web Server
J2EE
Apache Tomcat server
MySQL Database Server
• Mobile and Desktop Client
J2SE, J2EE
Android SDK
AOSP sources
• Database
SQLite3
MySQL
8. Features you can rely on
• Become an admin you can be able for two way
communication exploiting GCM service.
• Circulate messages among multiple users via
desktop/android app or by SMS.
• Manage notes, tasks, schedules, contacts.
9. Limitation
• General user to user or intergroup
communication is restricted.
• One need to have Google account to
communicate via android client.
• Android Service gets killed by when the
service conflicts or other programs demanding
much resource.
10. Further works
• Sync and Share files, documents and folder
using cloud based API like Dropbox.
• Develop an web server in an android mobile
so that a single authenticated user can send a
custom SMS message to multiple audience
through that android phone.