Location Based Advertisement System Rushabh Shah Praveen Krishnaiah Naren Chainani Jatin Kumar Outline Introduction System architecture Technical challenges Demo An Intro to Android • Android is a software platform for mobile devices based on the Linux operating system. • Developed by Google and the Open Handset Alliance. • It allows developers to write managed code in Java that utilizes Google-developed software libraries. What we set out to make •A location based advertisement service application on a Handset platform. •The handset would be equipped with GPS receiver. •The platform of choice is Android. A USE CASE SCENARIO OF LOCATION BASED ADV SYSTEM Mall B 50% Sale in Levis store!! Mall D Mall A Mall C Query : I want to buy denim System Architecture Database server User preference module Display module Google Map API Application server Company registration front portal Server module Client Module (Android enabled mobile device) Google Map Server ∞ Advertisment Advertisment_id Location_id Company_id ∞ ∞ 1 1 ∞ Advertisment 1 Company Company_id Name Ad_keyword Advertisment_id Keyword_id 1 User User_id Number Location Location_id Latitude Longitutde Database schema of Location Based Advertisement System Keyword Keyword_id Keyword Client Application Design Servers Query Send request on receiving MAP LIST Update HTTP intent Update list and map LBA Register for location intents Android Location Services Location Intents Issues and concerns • User privacy. • Inbox flooding. • Client Side application performance. • Issues with PUSH model. (open issue) • Ad repetition. Commercial Viability • Outreach of the Cell media. • Readily available information to the user. • Potential popularity of Android platform. • Burst of GPS enabled phones in the next 5 years. LBS revenue is forecast to reach an annual global total of $13.3 billion by 2013. • Potential for GPS and HTTP enabled applications. Demo Questions