Interactive Marketing is an Android mobile application which provides a solution for advertisement where store owners can send content from the web portal to mobile devices. This application allows authorized persons to manage contents to play on the mobile.
Authorized person can send content from the web portal to mobile devices which have the app installed. Whole app features can work perfectly only on Rooted devices.
The team of rlogical got into the discussion with the client’s team and we come up with the below requirements which fulfill the client’s needs from the solution:
Mobile Application for Android devices and a Web Portal.
Media (video/text/image) can be uploaded and will be played on the devices.
When the media will be playing, the device will be in kiosk mode.
Campaign can be created to play the media in the devices.
Campaign will automatically download on devices & will play as well.
An admin will be able to manage all the activities done by the rooted device.
All the changes done in the Mobile application will sync to the server.
Activity can be predefined and will be played at the set time intervals.
Through wireframes we gave visual representation to the client’s requirement.
We developed an advertising media application which allows authorized persons to manage contents to play on mobile,tablet devices. Authorized person can send content from the web portal to mobile,tablet devices which have installed apps on them.
Whole app features can work perfectly only on Rooted device.The application keeps the connected device in the kiosk mode when the activity will get performed. Client is able to sell that application to the vendors/store owners.
Vendors/store owners can install the application on their devices then the vendor needs to create the campaign and then schedule the campaign through the web portal. Schedule campaign will get downloaded automatically on all the connected devices and will automatically play as well.
The device should always be playing content in ‘kiosk’ mode. Kiosk mode prevents any unauthorized person from accessing the device.
Java / Kotlin
Min Android Version
Android 4.4 (Kitkat)
As we have mentioned, store owners/vendors can create a campaign by using the web portal and those campaigns will be played in the mobile devices and a Mobile application should be installed in those devices.
Our mobile app developers team created this mobile application which supports and plays the campaign created/assigned/scheduled through the webportal.
Whenever the user will install the app on the mobile device then the welcome screen will come up first. Through this screen application confirms the Device ID number.
While the login process, device will do the validation about the,
After validation, the app will play the Default Content and Assigned content will start playing in the background.
While playing the content on the device in the kiosk mode, the user can tap the five times on top right of the screen to activate the login/password dialog box. After entering the password in the login/password dialog box the user will land up on the Dashboard.
Dashboard shows below elements about the device,campaign, and activity:
It will redirect to Playing Content Screen
It will redirect to the diagnostics Screen
It will redirect to Content Screen
It will redirect to the App Settings Screen
It will close the application
Content screen displays the current and scheduled content and performs other content-related operations. The screen displays the name of the content and shows when the current content plays until all the scheduled campaigns for the device are also displayed on it. All the campaigns can be assigned from web portal only.
It loads the content from the Removable media and Copy to device and play automatically.
It Load default content button forcefully synchronize all data with the server.
The App Settings screen allows the user to make a few changes in settings that way the App will function. These all settings are in synchronized mode with the server. If a user changes anything in the app then it will directly affect the server and the same if the admin changes any settings for this device on the server then the app will sync that updated settings from the server.
Reboot device button will reboot the device and the app will start automatically after the reboot process is done.
Users can also execute Shell script directly from the app.
Admin can change device volume from the web portal and user can change the device volume from the app.