MobilOffer

Technologies:  Java EE  MySQL 

Tags:  Promotion and Publishing  Marketing 

Description

MobilOffer is a service that allows a provider of goods or services to respond with an offer to a mobile phone user's request. MobilOffer also allows a seller to initiate an outbound offer campaign to opt-in mobile phone users.


A consumer accesses MobilOffer Service by sending a text message with a special code or keyword to a five-digit short code.


For example, a mobile phone user wants to buy a house. He subscribes (by sending a message with a special keyword) to the delivery list of the suitable provider, who sells houses. When the provider has a new house to sell, he organizes an outbound promotion which sends messages with the offer to buy the house to all the users subscribed . The message may contain information about the house, the expiration date of the offer and also a special sequence of numbers (redemption code), which is used to redeem the offer. Every redemption code can be different for each user, so the provider can determine which user redeemed his offer.


Service was implemented on JBoss platform (as an application and web server), using:
  • Hibernate to operate data in database
  • Java Message System (JMS) to organize message queues and unload server
  • Java Sophit to power the administration web site

Features list

MobilOffer service can be used in many ways:

  • Sending some useful information as a response to incoming messages
  • Sending messages to all registered mobile phone users in adjusted time
  • Reminding a mobile phone user to do something


Service management implemented as web page allows:

  • Add users (service managers)
  • Add/edit providers (offers managers)
  • Add/edit offers (offer is an entity which defines service behavior; it contains a keyword, the text which will be sent to the users as a response to their requests, etc.)
  • Add/edit outbound promotions
  • View mobile activity of the provider
  • View a list of opt-in phones

Contact us now about your project