This is my first hackson demo, the idea is simple, use iBeacon device to notify customers by local push function of iPhone to show items basic information when customers get close to these items.
###VERSION 1.0 - 2015/05/27
- First release upon the world
Just want to demonstrate my idea with iBeacon usage, that is it.
The core idea is to specify an ID for each item, and use iBeacon device to store the ID to communicate with app run on the iPhone, and then app uses the ID to fetch more detail information of the item from server to show them to users.
How-to:
- Server(Python)
- Flask, use as API framework
- Redis, use simple data storage
- Docker and Docker Compose, use to build environment
- NAT, use to port forwarding between mac and iPhone when using VirtualBox
- Nginx, use as simple reverse proxy and load balance
- ...
- Client(iOS)
- Local Notification, use to push notification
- CoreLocation, use to communication with iBeacon device
- AFNetworking, use to network accessing
- EDStarRating, a cool rating control lib
- MJPopupViewController, an awesome view pop-up animation lib
- ...
Waiting for your pull requests
MIT License