Smart Harness

Total Page:16

File Type:pdf, Size:1020Kb

Smart Harness SMART HARNESS Smart Harness for canine that will connect to a phone app through Bluetooth that has the ability to read heart rate, record temperature, and record steps. University of Central Florida Department of Electrical Engineering and Computer Science Dr. Lei Wei Group 15 Members: Dominic Vu - Computer Engineering Hai Nguyen - Computer / Electrical Engineering Matt Horton - Electrical Engineering Group 15 EEL 4914 Summer 2017 Table of Contents 1.0 Executive Summary-------------------------------------------------------------------------------- 1 2.0 Project Description -------------------------------------------------------------------------------- 2 2.1 Project Goal -------------------------------------------------------------------------------- 2 2.2 Functionality ------------------------------------------------------------------------------ 3 2.3 Outside world comparison -------------------------------------------------------------- 4 2.4 Requirements ---------------------------------------------------------------------------- 5 2.4.1 Hardware Requirement ------------------------------------------------------ 5 2.4.2 Software Requirement ------------------------------------------------------- 5 2.4.3 Harness Requirement -------------------------------------------------------- 5 2.5 User Manual ----------------------------------------------------------------------------- 6 2.6 User Manual Flowchart ---------------------------------------------------------------- 7 2.7 Safety Warnings and Hazards--------------------------------------------------------- 8 2.8 House of Quality ------------------------------------------------------------------------ 9 2.8.1 Notation of House of Quality ---------------------------------------------- 10 2.9 Hardware Diagram ---------------------------------------------------------------------- 10 2.10 Software Diagram ----------------------------------------------------------------------- 11 3.0 Project Research ---------------------------------------------------------------------------------- 12 3.1 Microcontroller Module ---------------------------------------------------------------- 12 3.1.1 Arduino Uno ------------------------------------------------------------------ 12 3.1.2 TI MSP430 Launchpad ----------------------------------------------------- 13 3.1.3 Adafruit Trinket -------------------------------------------------------------- 14 3.1.4 PICAXE 08M2 --------------------------------------------------------------- 14 3.1.5 Microcontroller Module Comparison ------------------------------------ 15 3.1.6 Microcontroller Module Selection ----------------------------------------- 16 3.2 Temperature Sensor --------------------------------------------------------------------- 17 3.2.1 Research ----------------------------------------------------------------------- 17 3.2.2 DS18B20 ---------------------------------------------------------------------- 18 3.2.3 MCP9700 --------------------------------------------------------------------- 18 3.2.4 MCP9800 --------------------------------------------------------------------- 18 3.2.5 Temperature Sensor Parts Comparison ----------------------------------- 19 3.2.6 Temperature Sensor Choice ------------------------------------------------ 20 3.3 Heartbeat Sensor ------------------------------------------------------------------------ 20 3.3.1 Research ----------------------------------------------------------------------- 21 3.3.2 MAX 30102 ------------------------------------------------------------------ 21 3.3.3 SI 1143 ------------------------------------------------------------------------ 21 3.3.4 SEN 11574 ------------------------------------------------------------------ 22 3.3.5 Heartbeat Sensor Parts Comparison ------------------------------------- 22 3.3.6 Heartbeat Sensor Choice -------------------------------------------------- 23 3.4 Bluetooth Communication ------------------------------------------------------------ 23 3.4.1 Research ----------------------------------------------------------------------- 24 3.4.2 NRF8001 V1 ------------------------------------------------------------------ 24 3.4.3 BGM113A256 ----------------------------------------------------------------- 24 3.4.4 NRF51822 -------------------------------------------------------------------- 25 i Group 15 EEL 4914 Summer 2017 3.4.5 SH-HC-08 ------------------------------------------------------------------- 25 3.4.6 Bluetooth Communication Parts Comparison ------------------------- 25 3.4.7 Bluetooth Communication Selection ------------------------------------ 27 3.5 Accelerometer Research ------------------------------------------------------------- 27 3.5.1 Adafruit Triple-Axis Accelerometer MMA8451 ---------------------- 28 3.5.2 GY-27 3-Axis Compass Accelerometer -------------------------------- 28 3.5.3 FLORA Accelerometer/Compass Sensor LSM303 ------------------- 29 3.5.4 ASXL345-BB 3-Axis Accelerometer ---------------------------------- 29 3.5.5 Accelerometer Module Comparison ------------------------------------ 30 3.5.6 Accelerometer Module Selection --------------------------------------- 31 3.6 Battery Research ---------------------------------------------------------------------- 32 3.6.1 D Type ---------------------------------------------------------------------- 32 3.6.2 C Type ---------------------------------------------------------------------- 33 3.6.3 AA Type -------------------------------------------------------------------- 33 3.6.4 AAA Type ------------------------------------------------------------------ 33 3.6.5 9 Volt PP3 Type ----------------------------------------------------------- 34 3.6.6 Battery Comparison ------------------------------------------------------- 34 3.6.7 Battery Choice -------------------------------------------------------------- 35 3.7 Software Research -------------------------------------------------------------------- 36 3.7.1 The Reason development for a personal device ----------------------- 36 3.7.1.1 Android ---------------------------------------------------------- 38 3.7.1.2 APPLE ----------------------------------------------------------- 38 3.7.1.3 Windows --------------------------------------------------------- 39 3.7.2 Tools For Developing Software ----------------------------------------- 40 3.7.2.1 Android Studio vs Eclipse vs IntelliJ ------------------------ 40 3.7.2.1.1 Eclipse ------------------------------------------------- 40 3.7.2.1.2 IntelliJ IDEA ----------------------------------------- 41 3.7.2.1.3 Android Studios ------------------------------------- 42 3.7.2.2 Xcode vs AppCode --------------------------------------------- 44 3.7.2.2.1 Xcode -------------------------------------------------- 44 3.7.2.2.2 AppCode ----------------------------------------------- 45 3.7.2.3 Java Development ------------------------------------------------ 46 3.7.2.4 Objective-C Development -------------------------------------- 47 3.7.3 Decision on Operating System and IDE for Applications ------------- 48 3.7.4 Software Selection Conclusion -------------------------------------------- 50 3.8 Harness Research ----------------------------------------------------------------------- 50 3.8.1 Collar Issues ----------------------------------------------------------------- 51 3.8.2 Harness Type I -------------------------------------------------------------- 52 3.8.3 Harness Type II ------------------------------------------------------------- 53 3.8.4 Harness Type III ------------------------------------------------------------ 53 3.8.5 Harness Comparison ------------------------------------------------------- 53 3.8.6 Harness Selection ----------------------------------------------------------- 54 4.0 Design Constraints and Standards ------------------------------------------------------------- 56 4.1 Project Constraints --------------------------------------------------------------------- 57 4.1.1 Economic Constraints ------------------------------------------------------ 57 ii Group 15 EEL 4914 Summer 2017 4.1.2 Environmental Constraints ----------------------------------------------- 57 4.1.3 Social Constraints ---------------------------------------------------------- 58 4.1.4 Political Constraints ------------------------------------------------------- 58 4.1.5 Ethical Constraints --------------------------------------------------------- 58 4.1.6 Animal Health and Safety Constraints ---------------------------------- 59 4.1.7 Manufacturability Constraints --------------------------------------------- 59 4.1.8 Sustainability Constraints -------------------------------------------------- 60 4.1.9 Testing Constraints ---------------------------------------------------------- 61 4.2 Project Standards ----------------------------------------------------------------------- 61 4.2.1 IEEE 802.15.1 WPAN/Bluetooth ----------------------------------------- 61 4.2.2 Alkaline Power Supply Standards ---------------------------------------- 62 4.2.3 Heart Rate Monitor Standards -------------------------------------------- 63 4.2.4 Android Application Standards ------------------------------------------- 63 4.2.5 PCB Standards -------------------------------------------------------------- 67 4.2.6 Dog Body Temperature Standards --------------------------------------- 68 5.0 Project Design ----------------------------------------------------------------------------------- 69 5.1 Hardware Design ---------------------------------------------------------------------- 69 5.1.1 Hardware Block Diagram -------------------------------------------------
Recommended publications
  • Single-Window Integrated Development Environment
    Московский государственный университет имени М.В. Ломоносова Факультет вычислительной математики и кибернетики Кафедра автоматизации систем вычислительных комплексов Лаборатория вычислительных комплексов Курсовая работа на тему: «Однооконный интерфейс среды разработки программ» Студент 422 группы Ручкин И.Д. Научный руководитель Прус В.В. Москва 2010 Аннотация В данной работе описывается подход к решению проблем сложности графического интерфейса пользователя для интегрированных сред разработки программ, заключающийся в создании однооконного интерфейса. Этот подход предполагает удаление инструментальных окон – дополнительных окон среды разработки – и перенесение их функциональности в окно текстового редактора. Создание однооконного интерфейса включает обзор существующих интегрированных сред разработки программ, построение проекта однооконного интерфейса и частичную реализацию построенного проекта. Обзор сред разработки описывает организацию инструментальных окон и сами инструментальные окна популярных сред разработки программ. Результатом обзора является модель инструментальных окон, описывающая классы инструментальных окон, обобщенные инструментальные окна и их функциональность. За счет этой модели дальнейшие рассуждения абстрагируются от конкретных сред разработки программ. Далее в рамках полученной модели инструментальных окон создается проект однооконного интерфейса. Для этого рассматривается каждое обобщенное инструментальное окно и предлагается способ замены его функциональности. Предложенный проект однооконного интерфейса частично
    [Show full text]
  • Fira Code: Monospaced Font with Programming Ligatures
    Personal Open source Business Explore Pricing Blog Support This repository Sign in Sign up tonsky / FiraCode Watch 282 Star 9,014 Fork 255 Code Issues 74 Pull requests 1 Projects 0 Wiki Pulse Graphs Monospaced font with programming ligatures 145 commits 1 branch 15 releases 32 contributors OFL-1.1 master New pull request Find file Clone or download lf- committed with tonsky Add mintty to the ligatures-unsupported list (#284) Latest commit d7dbc2d 16 days ago distr Version 1.203 (added `__`, closes #120) a month ago showcases Version 1.203 (added `__`, closes #120) a month ago .gitignore - Removed `!!!` `???` `;;;` `&&&` `|||` `=~` (closes #167) `~~~` `%%%` 3 months ago FiraCode.glyphs Version 1.203 (added `__`, closes #120) a month ago LICENSE version 0.6 a year ago README.md Add mintty to the ligatures-unsupported list (#284) 16 days ago gen_calt.clj Removed `/**` `**/` and disabled ligatures for `/*/` `*/*` sequences … 2 months ago release.sh removed Retina weight from webfonts 3 months ago README.md Fira Code: monospaced font with programming ligatures Problem Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like -> , <= or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet. Solution Download v1.203 · How to install · News & updates Fira Code is an extension of the Fira Mono font containing a set of ligatures for common programming multi-character combinations.
    [Show full text]
  • Web Age Webinar Series
    WEB AGE TECHNOLOGY WEBINAR SERIES iOS Development using Swift Webinar Series WELCOME! To ask a question during the presentation type it in the “Questions” section Slides will be available shortly after the presentation Audio Recording will be published shortly after the presentation Webinar Series JASON BELL Webinar Series JASON BELL Webinar Series UPCOMING CLASSES iOS 10 Development with Swift June 26-30 goo.gl/oT0Z9W Webinar Series AGENDA Mobile Landscape and Development Options iOS Development Why Swift? Swift 4 and Xcode 9 Q & A Webinar Series MOBILE LANDSCAPE Webinar Series MOBILE LANDSCAPE Webinar Series NATIVE ANDROID DEVELOPMENT Language Java Kotlin Development Tool Android Studio Webinar Series NATIVE IOS DEVELOPMENT Language Swift Objective-C Development Tool Xcode AppCode (JetBrains) Webinar Series CROSS-PLATFORM DEVELOPMENT Web application Hybrid HTML-based cross-platform frameworks Apache Cordova / Adobe PhoneGap Native cross-platform frameworks Xamarin (C#) React Native (JavaScript) Appcelerator Titanium (JavaScript) Qt (C++) Webinar Series CROSS-PLATFORM DEVELOPMENT (PROS) Ability to more easily reuse code for multiple platforms Leverage existing language/framework knowledge Webinar Series CROSS-PLATFORM DEVELOPMENT (CONS) GUI components may still need to be coded multiple times to obtain a platform-specific look and feel Different platform design guidelines May not have access to all native functionality New native features may not be available right away Performance and offline functionality Webinar Series LANGUAGES FOR
    [Show full text]
  • Opinionated.Pdf
    Opinionated Adrian Kosmaczewski 2021-03-05 Programming is a very opinionated activity. Unfortunately, those opinions are seldom based on facts, and most of them are futile, and lead to stupid arguments on Reddit or Hacker News or the comments section of a blog. Most of your conversations with fellow programmers will most probably revolve around one of the subjects enumerated below. Classical example, the choice of the programming language. Most developers develop a religious attachment to their favourite programming language, and saldly are never able to go past this rather childish feeling. It is like refusing to leave your parents’ home and move on with your life once you have the means to. The truth is, programming languages are just a tool. JavaScript is great at some things, just like C++ is great at others. In some cases you cannot use JavaScript, and you have to use C++; sometimes it is the opposite situation. In some cases you can use several different programming languages to solve the same problem, in more or less the same amount of time, for example Ruby vs. Python. You might like or not the fact that Python uses indentation with specific semantics, but you cannot deny the power of its libraries. Similarly, Ruby is very approachable, but you might dislike that it does not feel fast or efficient. The truth is that the choice of a particular language is an opinion; and as such, it does not matter. Seriously. Choose any language you want, as long as you and your team are comfortable with it, it has some decent prebuilt libraries ready to use, and it should work out just fine.
    [Show full text]
  • Q1 Where Do You Use C++? (Select All That Apply)
    2021 Annual C++ Developer Survey "Lite" Q1 Where do you use C++? (select all that apply) Answered: 1,870 Skipped: 3 At work At school In personal time, for ho... 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ANSWER CHOICES RESPONSES At work 88.29% 1,651 At school 9.79% 183 In personal time, for hobby projects or to try new things 73.74% 1,379 Total Respondents: 1,870 1 / 35 2021 Annual C++ Developer Survey "Lite" Q2 How many years of programming experience do you have in C++ specifically? Answered: 1,869 Skipped: 4 1-2 years 3-5 years 6-10 years 10-20 years >20 years 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ANSWER CHOICES RESPONSES 1-2 years 7.60% 142 3-5 years 20.60% 385 6-10 years 20.71% 387 10-20 years 30.02% 561 >20 years 21.08% 394 TOTAL 1,869 2 / 35 2021 Annual C++ Developer Survey "Lite" Q3 How many years of programming experience do you have overall (all languages)? Answered: 1,865 Skipped: 8 1-2 years 3-5 years 6-10 years 10-20 years >20 years 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ANSWER CHOICES RESPONSES 1-2 years 1.02% 19 3-5 years 12.17% 227 6-10 years 22.68% 423 10-20 years 29.71% 554 >20 years 34.42% 642 TOTAL 1,865 3 / 35 2021 Annual C++ Developer Survey "Lite" Q4 What types of projects do you work on? (select all that apply) Answered: 1,861 Skipped: 12 Gaming (e.g., console and..
    [Show full text]
  • License Agreement for Intellij Idea
    LICENSE AGREEMENT FOR APPCODE (Classroom License) Version 11, Effective as of 16 May 2013 IMPORTANT! READ CAREFULLY: THIS IS A LEGAL AGREEMENT. BY DOWNLOADING, INSTALLING, COPYING, SAVING ON YOUR COMPUTER, OR OTHERWISE USING THIS SOFTWARE, YOU (LICENSEE, AS DEFINED BELOW) ARE BECOMING A PARTY TO THIS AGREEMENT AND YOU ARE CONSENTING TO BE BOUND BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT, YOU SHOULD NOT DOWNLOAD, INSTALL AND USE THE SOFTWARE. 1. PARTIES (a) "Licensor" means JetBrains s.r.o., having its principal place of business at Na hřebenech II 1718/10, Prague, 14700, Czech Republic, registered with Commercial Register kept by the Municipal Court of Prague, Section C, file 86211, ID.Nr.: 265 02 275. (b) "Licensee" means a public or private school, college, training courses, university and other post secondary educational establishment specified in the License Certificate, exercising rights under, and complying with the terms of this Agreement. 2. DEFINITIONS (a) "Authorized User" means any student, faculty or staff member authorized by Licensee to use the Software while performing duties within the scope of their employment or assignment. (b) "Software" means software program known as JetBrains AppCode in binary form, including its documentation, upgrades provided pursuant to Section 7 of this Agreement, and any third party software programs that are owned and licensed pursuant to Section 6 of this Agreement by parties other than Licensor and that either integrated with or made part of JetBrains AppCode (collectively, "Third Party Software"). (c) "License Certificate" means evidence of a license provided by Licensor to Licensee in electronic or printed form.
    [Show full text]
  • Ratan Sunder Parai
    Ratan Sunder Parai SOFTWARE ENGINEER Kallyanpur, Dhaka, Bangladesh (+880) 1771-998817 | [email protected] | ratanparai.wordpress.com | ratanparai | ratan-parai | ratanparai “Never memorize something that you can look up.” ― Albert Einstein Objective Super nerd who loves Vim and customize all of the development environment. Love to take challenge for devising a better problem-solving method while learning new technologies and tools as needed. Skills PHP, Node.JS, JavaScript, Python, JAVA, Android, C# .NET, C/C++, iOS (Objective-C), HTML5, Programming Typescript, Pug, CSS3, SASS, LESS, Regex, Swift 2 Database MySQL, MariaDB, MongoDB, SQLite, Redis Development Architecture MVC, MVW, REST API, Publish-Subscribe Express.JS, Socket.IO, AngularJS, Angular4, Gulp, Grunt, Codeigniter, Laravel, Slim Framework, Framework and Platform ASP.NET MVC, Entity Framework, Bootstrap, Foundation, SemanticUI, 960 Grid, Mocha, Chai, CMAKE, Bower, Composer, OAuth 1.0a, oAuth 2.0 VIM, Emacs, Xcode, Eclipse, WebStorm, Visual Studio, Visual Studio Code, Android Studio, Sublime Development Tool Text, IntelliJ IDEA, Code::Blocks, Geany, PyCharm, QT Creator Operating System Windows 98 – Windows 10, MacOS 10.4.4(Tiger) – 10.11(El Capitan), Ubuntu (8.04 – 15.10), Fedora Web Server Apache, Nginx, Lighttpd, Tor Hidden Service Languages Bengali, English Experience Leads Corporation Ltd. Dhaka, Bangladesh SOFTWARE ENGINEER INTERN May. 2017 - PRESENT • Developed Anti-skimming software (Terminal + Client) for Prime Bank in JAVA • Develop Customize Message Format
    [Show full text]
  • How Intellij IDEA Helps Your Business
    How IntelliJ IDEA Helps Your Business JetBrains IntelliJ IDEA is a capable and er- their overall productivity), IntelliJ IDEA can Remarkable Return on Investment (ROI) gonomic IDE for web, enterprise and mobile be an equally valuable asset for your busi- Java development. In addition to the bene- ness. It can save you money and resources Designed for productivity fits it provides to developers (such as saving by reducing software development and main- their time by automating routine tasks, locat- tenance costs, help you keep release sched- Code quality matters ing and fixing errors, taking advantage of in- ules, and even boost revenues by improving telligent support from the IDE, and increasing the quality of your software products. The power of IntelliJ Platform Facilitating workflow for the entire team Comprehensive and fast customer support Flexible licensing policy and bulk discounts Industry recognition Contact us Remarkable Return on Investment (ROI) At least 30% of the time, developers work According to our internal research, IntelliJ Compared to the labor cost, a price on fixing code issues that could be avoided IDEA users report a 23% to 35% increase of IntelliJ IDEA is only $ 1.9 per business altogether if the right development tools in their productivity when using IntelliJ IDEA, day (calculated based on 260 business were used. Newly hired developers spend in comparison with other IDEs or text edi- days per year). Not to mention the cumu- up to 70% of their time just getting up to tors. Considering that Java developers earn lative productivity boost for your whole speed with the existing codebase.
    [Show full text]
  • Operations Guide Release 16.0.2.1 F13409-01
    Oracle® Retail Sales Audit Operations Guide Release 16.0.2.1 F13409-01 December 2018 Oracle Retail Sales Audit Operations Guide, Release 16.0.2.1 F13409-01 Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Primary Author: Contributors: This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • Watchdog for Intellij: an IDE Plugin to Analyze Software Testing Practices
    WatchDog For IntelliJ: An IDE Plugin To Analyze Software Testing Practices Master’s Thesis Igor Levaja WatchDog For IntelliJ: An IDE Plugin To Analyze Software Testing Practices THESIS submitted in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE in COMPUTER SCIENCE by Igor Levaja born in Pozarevac, Serbia Software Engineering Research Group Department of Software Technology Faculty EEMCS, Delft University of Technology Delft, the Netherlands www.ewi.tudelft.nl c 2016 Igor Levaja. All rights reserved. WatchDog For IntelliJ: An IDE Plugin To Analyze Software Testing Practices Author: Igor Levaja Student id: 4318110 Email: [email protected] Abstract Software testing is as old as software development itself – they could not exist one without the other. However, are they equally important? Do software develop- ers devote an equivalent amount of time to both produce software and to test it? An ongoing study of the TestRoots project aims to examine and improve the state of the art of software testing and answer those questions, by observing developers’ everyday behavior. In order to support this effort, we evolved WatchDog, a single-platform software, to become the scalable, multi-platform and production-ready tool which assesses de- veloper testing activities in multiple integrated development environments (IDEs). We further used WatchDog platform to perform a small-scale study in which we examined testing habits of developers who use IntelliJ IDEA and compared them to those of the Eclipse IDE users. Finally, we were able to confirm that IntelliJ users, similarly to the Eclipse users, do not actively practice testing inside their IDEs.
    [Show full text]
  • Jformdesigner 5.1 Documentation
    JFormDesigner 5.1 Documentation JFormDesigner 5.1 Documentation Version: 5.1 Copyright © 2004-2012 FormDev Software GmbH. All rights reserved. Contents 1 Introduction .......................................................................................................................................... 2 2 User Interface ....................................................................................................................................... 3 2.1 Menus ............................................................................................................................................ 4 2.2 Toolbars ......................................................................................................................................... 7 2.3 Design View .................................................................................................................................... 8 2.3.1 Headers .................................................................................................................................. 10 2.3.2 In-place-editing ........................................................................................................................ 13 2.3.3 Keyboard Navigation ................................................................................................................. 13 2.3.4 Menu Designer ......................................................................................................................... 13 2.3.5 Button Groups .........................................................................................................................
    [Show full text]
  • Mobile Operating System in Today's
    IOSR Journal of Engineering (IOSR JEN) www.iosrjen.org ISSN (e): 2250-3021, ISSN (p): 2278-8719 PP 57-64 Mobile Operating System in Today’s Era 1Pranali Bhute, 2Mr. Dhiraj Rane 1Department of Computer Science, MCA-sem5, RTMNU, Nagpur, Maharashtra. 2Department of Computer Science, MCA, RTMNU, Nagpur, Maharashtra. Abstract: Earlier mobile communication technologies were dominated by vertically integrated service provision which are highly bounded mainly to voice and short message services that are organized in a monopolistic competition between few mobile virtual network operators, service providers and enhanced service providers. In the recent years, however, radical change driven by advancements in technology, witnessed the introduction and further development of smartphones where the user can get access to new applications and services by connecting to the device manufactures’ application stores and the like. These smartphones have added many features of a full-fledged computer: high speed processors, large storage space, multitasking, high- resolution screens and cameras, multipurpose communication hardware, and so on. However, these devices market is dominated by a number of different technological platforms, including different operating systems (OS) and application development platforms, resulting in a variety of different competing solutions on the market driven by different actors. This paper detailed a review and comparative analysis of the features of these technological platforms. Keywords: Mobile OS, Android, iOS, Windows Phone, Black-Berry OS, webOS and Symbian. I. Introduction Mobile communication devices have been the most adopted means of communication both in the developed and developing countries with its penetration more than all other electronic devices put together. Every mobile communication device needs some type of mobile operating system to run its services: voice calls, short message service, camera functionality, and so on.
    [Show full text]