More Related Content
Similar to Rfid based job tracking mobile application
Similar to Rfid based job tracking mobile application (20)
More from Mike Taylor (20)
Rfid based job tracking mobile application
- 1. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1
Case Study
RFID Based Job Tracking Mobile Application
- 2. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 2 of 2
Technologies Used
Operating System &
Server Management
iOS, Multi-Server Architecture with Staging & Production Environment
through Version Controlling releases, Server Optimization, Security &
SSL Implementation, Scheduler for Back-ups, Alert Monitoring System
Integration, Server Performance Tuning at regular intervals, Software
Firewall Configuration & Maintenance
Development Tools &
Environments
PHP5+, Objective C, iOS SDK, Core Data Framework, Xcode etc.
Database MYSQL Database Server, SQLite Mobile Database, DB Clustering, DB
Optimization, Master Slave Replication, Query Optimization, Scheduler
for Backups
The purpose is to develop an iPhone Application to be used by the company employees for
scanning and managing their RFID tags for their job tasks. Using the application the users will
be able to connect to the job tasks from a centrally managed database and will be updating it
with their assigned tasks status.
Client Requirement
Project Challenges
Team faced the following challenges:
Developing an application on iPhone platform to be used by the company employees
for scanning and managing their RFID tags for their job tasks.
Using the application the users will be able to connect to the job tasks from a
centrally managed database and will be updating it with their assigned tasks status.
Integrating iCarte mobile SDK to scan RFID.
Implementing UI of the application for different screens accordingly.
Implementing and managing local DB as well as on server using sync feature.
Capture/choose photo, video and audio and upload on server and also maintain audio
to play on the web.
- 3. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 3 of 3
Manpower
Planning
Keeping in mind the enormous structure of the application and the challenges
involved a four-tier development approach was adopted consisting of:
The Database layer containing SQLite Mobile Database and MYSQL Database.
The Interface layer and Database Abstraction layer for converting data between
incompatible type systems in databases and accessing data from the database respectively.
The Business Logic layer consisting of all the business logic procedures for various modules.
The User Interface layer which forms the Graphical User Interface of the iPhone application.
Architecture
The CheckPoint was built around Objective-C. Various modules were developed in Objective-C
such that they can be executed directly from the UI layer. These Objective-C files consisted of all
the business logics used for respective modules like Save (Add/Update), Delete, Get Single
Object, Get Multiple Objects for Listing and were designed to be capable of handling many more
logics which were not related to the database. In order to most effectively access the database
in an object-oriented context, an interface translating the object logic to the relational logic was
used to communicate with the relational databases in an object-oriented manner. An
intermediary abstraction layer was created for accessing data from the database. The UI layer
was kept free of any business logic with images, applications and data being called from their
respective servers.
Project Leader 1
Developers 4
Designers 2
Quality Assurance Testers 1
- 4. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 4 of 4
Development Highlights
The application was equipped with a robust architecture in order to provide access for the
company’s employees for scanning and managing their RFID tags for their job tasks. The
detailed requirement gathering was done which helped setting up a well-designed system with
all modules integrated into it. The application was developed and fully functional within a span of
6 months.