Case Studies: Google Engine & Amazon Web Service
Contents
- GPS Tracking System
- CRM System
- Pirate Legends Game
- Memento System
- MI Client
CRM System
Brief Description:
A CRM system running as SaaS to provide the following features to end-users:
- Manage contacts, emails, tasks, calling notes, and appointments
- Relationship builder
- Send reminders about tasks, calls, birthdays, anniversaries via SMS or email
- Sync contact and calendar information with Outlook, iPhone, Blackberry devices
Customer:
- Canada
Technologies:
- Deployed on Amazon Cloud Services:
- EC2: Deployed instances for Web Server, Database, and Email
- LBS: Extend data storage for instances
- S3: Store backup database and user data with S3 sync cronjob
- Route 53: Internal and external DNS among instances
- Programming Language: Python
- Framework: Turbogear
- Third-party Integrations: Funambol, Facebook API, Freshbook, Twitter
- Database: Postgres SQL, Riak
- Operating System: Mix Linux Distros (CentOS, AMI, Arch, Ubuntu)
Tools:
- Git, SVN, Eclipse, S3sync, Ec2-commandline, Ganglia, Puppet, Exim, Nginx
CRM System
Technologies (cont.):
- Programming Language: Python
- Framework: Turbogear
- Third-party Integrations: Funambol, Facebook API, Freshbook, Twitter
- Database: Postgres SQL, Riak
- Operating System: Mix Linux Distros (CentOS, AMI, Arch, Ubuntu)
Tools:
- Git, SVN, Eclipse, S3sync, Ec2-commandline, Ganglia, Puppet, Exim, Nginx
GPS Tracking System
Brief Description:
A web application to manage vehicles via GPS and wireless networks.
- Track, review, report routing, speed, distance, temperature, fuel, camera, RFID, etc. of vehicles
Customer:
- Vietnam
Technologies:
- Google Engine
- Google Map API V3 to show vehicle positions in real time and review routes
- TCP/IP server to receive data from GPS devices
- Programming Languages: PHP, .Net
- Database: MySQL
- Operating System: Linux, MS Windows
Tools:
- SVN, PHP Editor, Bugzilla, Visual Studio
Memento System
Brief Description:
Memento is a system that brings smiles to users by delivering memories.
- Select a photo or video, write a message, and schedule delivery
- Supports iOS/iPad and Android devices
Customer:
- USA
Technologies:
- Amazon Web Service to save images or videos for scheduled delivery
- Programming Languages: Java for Android, PHP, Objective C
- Database: MySQL
- Operating System: Linux, MS Windows
Tools:
- XCode, Eclipse, SVN, Bugzilla
Pirate Legends Game
Brief Description:
Pirate Legends - a tower defense game on iOS and Android devices.
- In-game: Includes many levels with towers, enemies, motherships, relic powers, hero planes, etc.
- Non-game: Social and marketing features like IAP, Google Analytics, AdMob, Google Cloud Save, Achievements, and Leaderboard.
Customer:
- Canada, Ireland
Technologies:
- Google Engine
- IAP: Integrated with Google Play to provide solutions for buying and restoring in-game items
- Analytics: Integrated with Google Analytics to track user behaviors (custom events), traffic sources reports
- eCommerce: Integrated with Google Analytics to track all IAP activities, statistic reports
- Game Center: Integrated with Google Play for Achievements, Cloud synchronization of game progress
Pirate Legends Game
Technologies
- Google Engine
- Google Cloud Messaging (GCM): Integrated for push notifications
- AdMob: Integrated to display ads in the game
- AdMob Segmentation and IAP Implementation: Customizes IAP promotion ads to optimize purchases and monetize remaining users
Programming Languages:
- Java, C/C++, Objective-C
Framework:
- Java for Android, Cocos2d-x game engine
Third-party Integrations:
- Facebook API, Twitter
Operating Systems:
- MS Windows, Mac
Tools:
- SVN, Git, Eclipse, Visual Studio, Jira
MI Client
Brief Description:
MIClient is a mobile application that manages all smartphone devices in an enterprise chain.
- Works as a thin client that collects smartphone information, updates the server, and receives commands from the server to control smartphone activities.
- Features:
- View SMS, call, and data logs
- Roaming feature: Collect roaming SMS, call, and data logs
- View phone’s status: Battery, signal strength, memory, device info
- File and app management
- Security policies
- Control settings: VPN, email, exchange, Wifi, camera, Bluetooth, network, etc.
- Remote control smartphones
- Locate phones via GPS or cell tower location
- Backup and restore phone data
Customer:
Technologies:
- Google Engine: Google Map API
- GPS/Wifi/3G
- Programming Language: Objective-C
- Database: SQLite
- Video Streaming, OpenGL
Tools:
- Xcode, Interface Builder, SQLite browser