Driver Behavior Detection and Control System for Automotive

Total Page:16

File Type:pdf, Size:1020Kb

Driver Behavior Detection and Control System for Automotive ISSN 2319-8885 Vol.04,Issue.50, December-2015, Pages:10866-10868 www.ijsetr.com Driver Behavior Detection and Control System for Automotive 1 2 THOPARAPU SWARNALATHA , BOLLIPELLI SRIKANTH 1PG Scholar, Dept of ECE, K G Reddy Engineering & Technology, Hyderabad, India, Email: [email protected]. 2Asst Prof, Dept of ECE, K G Reddy Engineering & Technology, Hyderabad, India, Email: [email protected]. Abstract: This paper focuses on developing a novel and non-intrusive abnormal behavior detection system exhibited by drivers, to prevent accidents from happening. This system defines a framework for a new context aware driving behavior model capable of predicting driver’s behavior. This approach broadens the cognitive focus of existing driving behavior models to integrate contextual information related to the vehicle, environment, driver and the interactions between them. The system has an “On Board Module" which resides in the vehicle. During the vehicle movements the module will continuously record the parameters of the sensor and detect the eye using image processing technique. If any abnormal values are identified then it will alert the user and transmits the location of the vehicle to the concerned authority using GPS and GSM Modules. Keywords: Raspberry Pi, GSM, GPS, USB Camera. I. INTRODUCTION mainly that of improving driving safety and reducing the Driver errors due to being affected by fatigue, being drunk, driver’s capacity and capability. Advance driver assistance or being reckless are the main factors responsible for most system is used for increasing the safety of driving cars which road accidents. In order to reduce the number of traffic construes traffic situations independently and support the accidents and to improve the safety and efficiency of the driver. Hence there is a need to design a system which will traffic, the researches and companies on Intelligent overcome above problems. Transportation System (ITS) have been conducted worldwide for many years. Intelligent vehicle(IV) system is a component II. HARDWARE of the ITS system, which aims to assist drivers in perceiving A. Raspberry Pi any dangerous situations earlier to avoid the accidents The original Raspberry Pi is based on the Broadcom through sensing and understanding of the environment around BCM2835 system on a chip (SoC), which includes n itself. Safety is the most important considerations in ARM1176JZF-S 700 MHz processor, VideoCore IV GPU, automotive. and was originally shipped with 256 megabytes of RAM, later upgraded (models B and B+) to 512 MB. The system has Secure Digital (SD) (models A and B) or MicroSD (models A+ and B+) sockets for boot media and persistent storage In the figure 1, Raspberry Pi is connected to the USB port.In the PC, Raspbian operating system is installed. Raspberry-pi works only on Raspbian operating system , Linux., Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware. An operating system is the set of basic programs and utilities that make your Raspberry Pirun. However, Raspbian provides more than a pure OS: it comes with over 35,000 packages, pre-compiled software bundled in a nice format for easy installation on your Raspberry Pi.Putty configuration and VNC viewer are needed to install Raspbian OS . Putty configuration is SSH and Telnet client .It is a open source software that is available with source code. Virtual Fig.1 Block diagram of the project. network computing is a Graphical desktop sharing system that allows us to remotely control the desktop interface of one Many efforts are being taken in this regard. The important computer from another. The Raspberry Pi primarily uses features of Intelligent Vehicles are to enhance road safety, Linux kernel-based operating systems (it is not possible to run decrease traffic jams and increase the efficiency of Windows on the Raspberry Pi). The ARM11 is based on transportation. The goal of the Intelligent Vehicle Systems is version 6 of the ARM on. Copyright @ 2015 IJSETR. All rights reserved. THOPARAPU SWARNALATHA, BOLLIPELLI SRIKANTH accelerometer as opposed to an inclinometer such as a liquid tilt sensor – inclinometers tend to output binary information (indicating a state of on or off), thus it is only possible to detect when the tilt has exceeded some thresholding angle. E. USB Camera Camera plays a vital role in automation purpose. The camera is used for monitoring of a room from a remote place. The camera used is a USB camera. Whenever the user clicks on to video button on loaded webpage, the corresponding room video will be streamed on to webpage .For this purpose we use a MJPG streamer. III. SOFTWARE Qt is a cross-platform application framework that is widely used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while having the power and speed of native applications. Qt is currently being Fig2. Raspberry Pi Board (ARM 11). developed both by the Qt Company, a subsidiary of Digia, and the Qt Project under open-source governance, involving B. GSM individual developers and firms working to advance Qt.Digia A GSM modem is a wireless modem that works with a owns the Qt trademark and copyright. Qt is available with GSM wireless network. Global system for mobile bothcommercial andopensourceGPL v3, LGPL v3 and LGPL communication (GSM) is a globally accepted standard for v2 licenses.Qt is used mainly for developing application digital cellular communication. GSM is the name of a software with graphical user interfaces (GUIs); however, standardization group established in 1982 to create a common programs without a GUI can be developed, such as command- European mobile telephone standard that would formulate line tools and consoles for servers. An example of a non-GUI specifications for a pan-European mobile cellular radio program using Qt is the Catalyst web framework. GUI system operating at 900 mhz.GSM modems support an programs created with Qt can have a native-looking interface, extended set of AT commands. These extended AT in which cases Qt is classified as a widget tool kit.Qt uses commands are defined in the GSM standards. standard C++ with extensions including signals and slots that simplifies handling of events, and this helps in development C. GPS of both GUI and server applications which receive their own The Global Positioning System (GPS) comprises three set of event information and should process them accordingly. segments: The space segment (all functional satellites)The Qt supports many compilers, including the GCC C++ control segment (all ground stations involved in the compiler and the Visual Studio suite. Qt also provides Qt monitoring of the system master control station, Monitor Quick, that includes a declarative scripting language called stations, and ground control stations)The user segment (all QML that allows using JavaScript to provide the logic. With civil and military GPS users).GPS Was developed by the U.S. Qt Quick, rapid application development for mobile devices Department of Defense (DOD) and can be used both by became possible, although logic can be written with native civilians and military Personnel. The civil signal SPS code as well to achieve the best possible performance. Qt can (Standard Positioning Service) can be used freely by the be used in several other programming languages via language general public, whilst the Military signal PPS (Precise bindings. It runs on the major desktop platforms and some of Positioning Service) can only is used-This unit will receive all the mobile platforms. It has extensive internationalization the coordinates needed from the GPS satellites and will support. Non-GUI features include SQL database access, update the Processor memory buffer When the user sends a XML parsing, JSON parsing, thread management and query to the server, server will get the location from the bus network support through the wireless communication. IV. DESIGN AND DEVELOPMENT D. MEMS(Accelerometer Sensor) Developed system hardware can be see in the fig 3. As per One of the most common inertial sensors is the accelerometer, the implementation when the system starts, it will check for a dynamic sensor capable of a vast range of sensing. the eye detection as shown in fig 4. If the driver eye is Accelerometers are available that can measure acceleration in detection it will check the remaining parameters. If all the one, two, or three orthogonal axes. They are typically used in sensors values are normal then the motor will turn and one of three modes: As an inertial measurement of velocity continuously monitor the situation if any abnormal conditions and position; As a vibration or impact (shock) sensor. There occur, then using the location information from GPS co- are considerable advantages to using an analogue International Journal of Scientific Engineering and Technology Research Volume.04, IssueNo.50, December-2015, Pages: 10866-10868 Driver Behavior Detection and Control System for Automotive ordinates are transmitted to the concerned authority using the VII.REFERENCES GSM module. [1] S. Olariu and M. C. Weigle, Vehicular Networks: From Theory to Practice. London, U.K.: Chapman & Hall, 2009. [2] Y. Qian and N. Moayeri, “Design of secure and application-oriented VANETs,” in Proc. IEEE VTC Spring, May 2008, pp. 2794–2799. [3] “Vehicle Safety Communications Project Task 3 Final Rep., Identify Intelligent Vehicle Safety Applications Enabled by DSRC,” U.S. Dep. Of Trans., Washington, DC, USA, Tech. Rep. DOT HS 809 859, 2005. [4] X. Yang, L. Liu, N. H. Vaidya, and F. Zhao, „A vehicletovehiclecommunication protocol for cooperative collision warning‟ MOBIQUITOUS-04, 22-26 Aug. 2004. [5] R.Coetzer, “Driver fatigue detection based on eye tracking” Dept. of Electr., Electron. &Comput. Eng., Univ. of Pretoria, South Africa. [6] A Survey of Research in Inter-Vehicle Communications, Embedded Security in Cars, Springer Berlin Heidelberg, Jan.
Recommended publications
  • MEEGO–SOVELLUKSEN SUUNNITTELU JA OHJEL- MOINTI CASE: EKG-Pitkäaikaisrekisteröinnin Päiväkirja
    OPINNÄYTETYÖ - AMMATTIKORKEAKOULUTUTKINTO LUONNONTIETEIDEN ALA MEEGO–SOVELLUKSEN SUUNNITTELU JA OHJEL- MOINTI CASE: EKG-pitkäaikaisrekisteröinnin päiväkirja TEKIJÄ/T: Tomi Häkkinen SAVONIA-AMMATTIKORKEAKOULU OPINNÄYTETYÖ Tiivistelmä Koulutusala Luonnontieteiden ala Koulutusohjelma Tietojenkäsittelyn koulutusohjelma Työn tekijä(t) Tomi Häkkinen Työn nimi Meego-sovelluksen suunnittelu ja ohjelmointi. CASE: EKG-pitkäaikaisrekisteröinnin päiväkirja Päiväys 10.10.2013 Sivumäärä/Liitteet 43 Ohjaaja(t) Marja-Riitta Kivi Toimeksiantaja/Yhteistyökumppani(t) Tiivistelmä Opinnäytetyön tavoitteena oli suunnitella ja luoda matkapuhelimeen päiväkirjasovellus EKG- pitkäaikaisrekisteröinnin avuksi. Työssä käytettiin Linux-käyttöjärjestelmään pohjautuvaa matkapuhelinta. Opinnäytetyössä kuvataan ohjelmistokehityksen eri vaiheita ja valintoja sekä käytettyjä työvälineitä Meego- käyttöjärjestelmälle ohjelmoitaessa. Työssä kuvataan myös käyttöliittymän rakentamista QML-ohjelmointikielellä. Lisäksi pyritään ottamaan huomioon käytettävyys sovelluksen käyttötarkoitusta ajatellen sekä matkapuhelimeen liittyvät erityispiirteet ohjelmaa suunniteltaessa ja ohjelmoitaessa. Sovellus ohjelmoitiin Meego-käyttöjärjestelmälle käyttäen Qt Quick -kehitysympäristöä. Ohjelmointikielinä käytettiin QML- ja Javascript-ohjelmointikieliä. Työtä voidaan hyödyntää erityisesti QML-kielisessä ohjelmistoprojekteissa, mutta myös yleisesti mobiilisovellusten suunnittelussa. Avainsanat päiväkirjasovellus, EKG-pitkäaikaisrekisteröinti, Meego, QML SAVONIA UNIVERSITY OF APPLIED SCIENCES
    [Show full text]
  • A GUI Application for Srcml Brian Kovacs the University of Akron, [email protected]
    The University of Akron IdeaExchange@UAkron The Dr. Gary B. and Pamela S. Williams Honors Honors Research Projects College Summer 2016 srcMX: A GUI Application for srcML Brian Kovacs The University of Akron, [email protected] Please take a moment to share how this work helps you through this survey. Your feedback will be important as we plan further development of our repository. Follow this and additional works at: http://ideaexchange.uakron.edu/honors_research_projects Part of the Graphics and Human Computer Interfaces Commons, Programming Languages and Compilers Commons, and the Software Engineering Commons Recommended Citation Kovacs, Brian, "srcMX: A GUI Application for srcML" (2016). Honors Research Projects. 395. http://ideaexchange.uakron.edu/honors_research_projects/395 This Honors Research Project is brought to you for free and open access by The Dr. Gary B. and Pamela S. Williams Honors College at IdeaExchange@UAkron, the institutional repository of The nivU ersity of Akron in Akron, Ohio, USA. It has been accepted for inclusion in Honors Research Projects by an authorized administrator of IdeaExchange@UAkron. For more information, please contact [email protected], [email protected]. srcMX: A GUI Application for srcML Brian Kovacs Department of Computer Science Honors Research Project Submitted to The Honors College Approved: Accepted: ______________________ Date _______ __________________ Date _________ Honors Project Sponsor (signed) Department Head (signed) _________________________________ _________________________________
    [Show full text]
  • Master Thesis Innovation Dynamics in Open Source Software
    Master thesis Innovation dynamics in open source software Author: Name: Remco Bloemen Student number: 0109150 Email: [email protected] Telephone: +316 11 88 66 71 Supervisors and advisors: Name: prof. dr. Stefan Kuhlmann Email: [email protected] Telephone: +31 53 489 3353 Office: Ravelijn RA 4410 (STEPS) Name: dr. Chintan Amrit Email: [email protected] Telephone: +31 53 489 4064 Office: Ravelijn RA 3410 (IEBIS) Name: dr. Gonzalo Ord´o~nez{Matamoros Email: [email protected] Telephone: +31 53 489 3348 Office: Ravelijn RA 4333 (STEPS) 1 Abstract Open source software development is a major driver of software innovation, yet it has thus far received little attention from innovation research. One of the reasons is that conventional methods such as survey based studies or patent co-citation analysis do not work in the open source communities. In this thesis it will be shown that open source development is very accessible to study, due to its open nature, but it requires special tools. In particular, this thesis introduces the method of dependency graph analysis to study open source software devel- opment on the grandest scale. A proof of concept application of this method is done and has delivered many significant and interesting results. Contents 1 Open source software 6 1.1 The open source licenses . 8 1.2 Commercial involvement in open source . 9 1.3 Opens source development . 10 1.4 The intellectual property debates . 12 1.4.1 The software patent debate . 13 1.4.2 The open source blind spot . 15 1.5 Litterature search on network analysis in software development .
    [Show full text]
  • Business Informatics 2 (PWIN) SS 2021 Lecture 04
    Lecture 04 Business Informatics 2 (PWIN) SS 2021 Information Systems III Mobile Information Systems Prof. Dr. Kai Rannenberg Chair of Mobile Business & Multilateral Security Johann Wolfgang Goethe University Frankfurt a. M. Special of the day . “Heads in the Clouds: Measuring the Implications of Universities Migrating to Public Clouds”, v2 (2021-04- 20) . By Tobias Fiebig, Seda Gürses, Carlos H. Gañán, Erna Kotkamp, Fernando Kuipers, Martina Lindorfer, Menghua Prisse, Taritha Sari (TU Delft, TU Wien) . https://arxiv.org/abs/2104.09462 . Typical IS article in general topic and structure . Topic: analysis of information systems of organisations and strategic considerations (in this case universities) . Structure: Introduction, Background, Methodology overview (focus, data set), Data analysis of case(s), Discussion, Limitations, Related work, Conclusion(s), Acknowledgements 2 Agenda . What is Mobility? . Mobile Infrastructure and Ecosystem . Mobile Information Systems . Conclusion on Challenges / Benefits of Mobile IS 3 Mobility What is mobility? Lat. mobilitas: (1) Flexibility, velocity, motion; and as “mobilitas animi”: (mental) fitness (2) But also (and quite ambivalent to (1)) changeability, inconstancy, unstableness [SkuStowPets1998] 4 Mobility . Social implications Mobility not just “humans’ independence from geographical constraints” . Spatial mobility . Temporal mobility . Contextual mobility [KakihaSorens2001] 5 Agenda . What is Mobility? . Mobile Infrastructure & Ecosystem . Mobile Voice & Data Communication Services . Mobile Devices . Smartcards and Subscriber Identity Module (SIM) . Mobile Operating Systems . Mobile Web Apps vs. Mobile Apps . App Markets . Mobile Infrastructure and Ecosystem . Conclusion on Challenges / Benefits of Mobile IS 6 Mobile Voice & Data Communication Services . Mobile device . Base station/mobile station/cell . Connection to the Internet User terminal 7 Mobile Voice & Data Communication Services Fundamental mobile communication services .
    [Show full text]
  • Palm OS Cobalt 6.1 in February 2004 6.1 in February Cobalt Palm OS Release: Last 11.2 Ios Release: Latest
    …… Lecture 11 Market Overview of Mobile Operating Systems and Security Aspects Mobile Business I (WS 2017/18) Prof. Dr. Kai Rannenberg . Deutsche Telekom Chair of Mobile Business & Multilateral Security . Johann Wolfgang Goethe University Frankfurt a. M. Overview …… . The market for mobile devices and mobile OS . Mobile OS unavailable to other device manufacturers . Overview . Palm OS . Apple iOS (Unix-based) . Manufacturer-independent mobile OS . Overview . Symbian platform (by Symbian Foundation) . Embedded Linux . Android (by Open Handset Alliance) . Microsoft Windows CE, Pocket PC, Pocket PC Phone Edition, Mobile . Microsoft Windows Phone 10 . Firefox OS . Attacks and Attacks and security features of selected . mobile OS 2 100% 20% 40% 60% 80% 0% Q1 '09 Q2 '09 Q3 '09 Q1 '10 Android Q2 '10 Q3 '10 Q4 '10 u Q1 '11 sers by operating sers by operating iOS Q2 '11 Worldwide smartphone Worldwide smartphone Q3 '11 Q4 '11 Microsoft Q1 '12 Q2 '12 Q3 '12 OS Q4 '12 RIM Q1 '13 Q2 '13 Q3 '13 Bada Q4' 13** Q1 '14 Q2 '14 s ystem ystem (2009 Q3 '14 Symbian Q4 '14 Q1 '15 [ Q2 '15 Statista2017a] Q3 '15 s ales ales to end Others Q4 '15 Q1 '16 Q2 '16 Q3 '16 - 2017) Q4 '16 Q1 '17 Q2 '17 3 . …… Worldwide smartphone sales to end …… users by operating system (Q2 2013) Android 79,0% Others 0,2% Symbian 0,3% Bada 0,4% BlackBerry OS 2,7% Windows 3,3% iOS 14,2% [Gartner2013] . Android iOS Windows BlackBerry OS Bada Symbian Others 4 Worldwide smartphone sales to end …… users by operating system (Q2 2014) Android 84,7% Others 0,6% BlackBerry OS 0,5% Windows 2,5% iOS 11,7% .
    [Show full text]
  • Master Thesis “ the Geosharing Project: an Openmoko Geoposition
    Master Thesis \ The GeoSharing project: An Openmoko geoposition sharing system " June 2011 This document was presented to the Louvain School of Engineering in Partial Fulfilment of the Requirements for the Degree of MASTER IN COMPUTER ENGINEERING Supervisor: Pr. Marc Lobelle Authors: Lamouline Laurent Nuttin Vincent Universit´ecatholique de Louvain \ In theory, there is no difference between theory and practice; In practice, there is. " { Chuck Reid Nous remercions chaleureusement le Professeur Marc Lobelle, notre promoteur ainsi que S´ebastienComb´efiset Xavier Carpent pour leur guidance ´eclair´ee. Abstract Geo-positioning systems provide a way to locate objects or persons on Earth. Geo- positioning systems can be used in the scope of social networks allowing users to share their location at any time with their friends. They can also be used by rescue or military units. Because the GeoSharing project aims to provide a wireless real-time location system that can be deployed everywhere, independently of infrastructure and because nodes are susceptible to be in constant movement, the challenging part of this project is to maintain a consistent network topology in order to be able to reach each node at any time to share geographical positions. In order to fit more critical application fields, the system must also be secured. The first version of GeoSharing is released for Openmoko Neo FreeRunner devices. It provides a secured way to share geographical positions over a wireless network. The network topology management is assured by a Linux dæmon implementing the Optimized Link State Routing (OLSR) protocol which is suitable for Mobile Ad Hoc NETwork (MANET).
    [Show full text]
  • Mobile OS and Security Aspects
    …… Lecture 11 Market Overview of Mobile Operating Systems and Security Aspects Mobile Business I (WS 2015/16) Prof. Dr. Kai Rannenberg . Deutsche Telekom Chair of Mobile Business & Multilateral Security . Johann Wolfgang Goethe University Frankfurt a. M. Overview - Market Overview of Mobile Operating …… Systems and Security Aspects § The Market for mobile devices and mobile OS § Mobile OS unavailable to other device manufacturers § Overview § Palm OS § Apple iOS (Unix-based) § Manufacturer-independent mobile OS § Overview § Symbian platform (by Symbian Foundation) § Embedded Linux § Android (by Open Handset Alliance) § Microsoft Windows CE, Pocket PC, Pocket PC Phone Edition, Mobile § Microsoft Windows Phone 10 . § Firefox OS . § Security features of selected mobile OS . 2 Worldwide Smartphone Sales to End …… Users by Operating System (2009-2015) Market share Market . OS [Statista 2015a] 3 Worldwide Smartphone Sales to End …… Users by Operating System (Q2 2012) Android 64,2% Others 0,6% Symbian 5,9% Bada 2,7% BlackBerry OS 5,2% [Gartner2013] Windows 2,6% . iOS 18,8% . Android iOS Windows BlackBerry OS Bada Symbian Others 4 Worldwide Smartphone Sales to End …… Users by Operating System (Q2 2013) Android 79,0% Others 0,2% Symbian 0,3% Bada 0,4% BlackBerry OS 2,7% Windows 3,3% iOS 14,2% [Gartner2013] . Android iOS Windows BlackBerry OS Bada Symbian Others 5 Worldwide Smartphone Sales to End …… Users by Operating System (Q2 2014) Android 84,7% Others 0,6% BlackBerry OS 0,5% Windows 2,5% iOS 11,7% . Android iOS Windows BlackBerryBlackBerry OS Symbian Bada Others [Statista 2014a] 6 Worldwide Smartphone Sales to End …… Users by Operating System (Q2 2015) Android 82,8% Others 0,4% BlackBerry OS 0,3% Windows 2,6% iOS 13,9% .
    [Show full text]
  • Graphical User Interface Resources in Linux for Automotive
    Graphical User Interface Resources in Linux for Automotive Use Cases and Applications Table of Contents The primary use cases for GUI technology in Linux-based automotive applications include the following: Executive Summary ............................................................1 • Vehicle dashboard and back-of-seat displays with medium Use Cases and Applications ...............................................1 to high resolution Core Automotive UI Requirements ....................................1 • Navigation systems with 2D and 3D map displays, audio GNOME ..............................................................................2 output, text-to-speech, and so on GTK+ ..............................................................................2 • Entertainment systems for local media playback and streaming from edge, 3G, satellite, and other wireless GNOME Application Services ........................................3 Internet connections Qt Platform for Embedded Linux and Qt Extended ..........3 • Single and multiplayer games Enlightenment ....................................................................4 • Desktop-type applications for reading/sending email, opening email attachments, calendaring/scheduling, and e17 .................................................................................4 being productive while in traffic FST FancyPants ..................................................................4 • Vehicle maintenance and operational feedback (e.g., Java .................................................................................4
    [Show full text]
  • Qt Extended 4.4 Whitepaper
    This whitepaper describes Qt Extended, a GUI application platform for Linux-based consumer electronic devices. Qt Extended is comprised of the Qt application framework, an embedded windowing system, a library of integrated applications and technologies, and a complete Software Development Kit for creating applications. Qt Extended provides an efficient, customizable, and extensible architecture for managing all applications, content, and connectivity for embedded devices. Contents 1. Introduction 2 2. System Requirements 4 3. Overview of Qt Extended Modules 5 Architecture 4. Application Integration 6 4.1. Inter-Process Communication .............................. 6 4.2. Services ........................................... 6 4.3. Data Sharing and Linking ................................. 6 4.4. The Value Space ...................................... 7 4.5. Plugins ........................................... 7 5. Graphical User Interfaces 8 5.1. Widgets, Layouts and User Input ............................ 9 5.2. Styles and Themes .................................... 10 5.3. Internationalization .................................... 10 5.4. 2D and 3D Graphics .................................... 13 6. Application Life-Cycle Management 14 6.1. Qt Extended Server .................................... 14 6.2. Safe Execution Environment (SXE) ............................ 15 6.3. Package Management ................................... 16 7. Content Management 17 7.1. Media Management .................................... 17 7.2. Multimedia Framework
    [Show full text]
  • Issue 29 · Q1 2009
    Issue 29 · Q1 2009 Contents Translucent Widgets in Qt Qt 4.5.0 Release Makes a Splash . 1 A new and unflaunted feature in Qt 4.5 is translucent top-level Translucent Widgets in Qt . 1 widgets—windows that one can see through. Applications that Experimenting with the Qt Help System . 3 use translucency—many media players, for instance—have The Qt Jambi Generator . 4 become a common sight on today’s desktops, and requests QtNews ................................................ 9 about this feature are quite common on the Qt mailing lists. Surprisingly, there are not many GUI toolkits out there that support translucency in a cross-platform way, so we saw the Qt 4.5.0 Release Makes a Splash need to flaunt this feature by writing this article. On 3 March 2009, Qt released a mega-product release The process of applying translucency effects to Qt widgets is triv- including the much anticipated Qt 4.5, the Qt Creator 1.0 ial; simply use colors with an alpha channel while painting the wid- IDE, and Qt’s very first SDK. It was received with open arms, gets with a QPainter.If you want the entire widget to have the same nearly paralyzing our servers for a slight moment, which have degree of translucency, we have a nice convenience function that since gone on to serve about 13 TB of Qt files so far. removes the hassle of painting the widget yourself. In this article, What is particularly interesting about this jumbo release is the ad- we will explore the possibilities Qt gives us by implementing a me- dition of the LGPL licensing option.
    [Show full text]
  • The Most Common Mobile Operating Systems Are: Android from Google Inc. (Open Source, Apache) Blackberry OS from RIM
    The most common mobile operating systems are: Android from Google Inc. (open source, Apache) BlackBerry OS from RIM (closed source, proprietary) iOS from Apple Inc. (closed source, proprietary) Symbian OS from the Symbian Foundation (open public license) Windows Phone from Microsoft (closed source, proprietary) webOS from HP (certain parts open sourced) Android from Google Inc. (open source, Apache) Android was developed by a small startup company that was purchased by Google Inc. Released on November 5th 2007 Android is an open source, Linux-derived OS backed by Google, along with major hardware and software developers (such as Intel, HTC, ARM, Samsung, Motorola and eBay, to name a few) Android releases prior to 2.0 (1.0, 1.5, 1.6) were used exclusively on mobile phones. Android 3.0 was a tablet-oriented release and does not officially run on mobile phones. Android releases are nicknamed after sweets or dessert items like Cupcake (1.5), Frozen Yogurt (2.2), Honeycomb (3.0) and Ice Cream Sandwich (4.0). Most major mobile service providers carry an Android device. 1. What is Android? Android is a software platform and an operating system for mobile devices, The first device running Android is T-Mobile G1 officially released on October 22nd 2008. 2. I want to develop for Android. What are the basics I need to know? Android requires knowledge of Java programming language although it allows other programming languages (C C++for example) to be compiled in the native code. This however is not officially supported by Google. You can download SDK and get all the relevant info at http://code.google.com/android/index.html Make sure to checkout Android Developers forum for more tips at http://androidforums.com/a/ and/or share your experience with us.
    [Show full text]
  • Smartphone Operating Systems Feature Comparison
    Computer Applications Mobile Operating Systems (MOS) Prof: Muhammad Moazam Ali Group Name: Twinkle 2 By: Hassam Rasheed (Leader) BAT11327 Daniyal Ali BAT11362 Junaid Siddique BAT11318 Umair Tariq BAT11315 Mobile Operating System A mobile operating system, also known as a mobile OS, a mobile platform, or a handheld operating system, is the operating system that controls a mobile device or information appliance—similar in principle to an operating system such as Windows, Mac OS, or Linux that controls a desktop computer or laptop. However, they are currently somewhat simpler, and deal more with the wireless versions of broadband and local connectivity, mobile multimedia formats, and different input methods. Typical examples of devices running a mobile operating system are Smartphone, personal digital assistants (PDAs), tablet computers and information appliances, or what are sometimes referred to as smart devices, which may also include embedded systems, or other mobile devices and wireless devices. Today's mobile devices are multi-functional devices capable of hosting a broad range of applications for both business and consumer use. PDAs and the ever-growing category of smart phones allow people to access the Internet for e-mail, instant messaging, text messaging and Web browsing, as well as work documents, contact lists and more. Mobile devices are often seen as an extension to your own PC. Work done on the road or away from the office can be synchronized with your PC to reflect changes and new information. History The increasing importance of mobile devices has triggered intense competition among technology giants, like Google, Microsoft, Apple, and Nokia in a bid to capture the bigger market share pre-emptively.
    [Show full text]