Integrate your creativity with today’s technology. The IoT (Internet of Things) enables science fiction to become a reality now.
- Make an appointment with a virtual assistant.
- Get fashion advice for the upcoming formal.
- Run your household from your smartphone.
- Lock and unlock your car from inside the house.
The IoT enables these solutions today. Creative people like you are changing the way we work, play, travel, and interact with the world. We are molding the future in the Department of Computer Science at UA Little Rock.
The development area, previously referred to as pervasive computing, has blossomed into today’s IoT. Although the term was coined in the 80s, IoT has recently begun to make sense for users away from scientific and professional fields. There has been an unprecedented technical evolution in mobile computing and real-time communications. These advances have made it possible:
- To enable third-parties and individuals to use now readily and freely available software tools to imagine, design, and implement user-centric mobile applications.
- To spread the intelligence in laptops, desktops, tablets, and smartphones to traditionally non-smart devices through the addition of computation, communication, and data sharing capabilities. Your smartphone can control your thermostat.
The goal of the IoT is the creation of sensor-based devices capable of collecting, processing, sending data, and communicating interactively. Devices are now able to adapt and respond appropriately based on the context of connected devices and many forms of user behavior. The IoT now utilizes a widening range of technologies, including mobile devices, embedded systems, wearable devices, cloud services, voice, and gesture-based natural interaction systems, or artificial intelligence.
The latest mobile devices and applications are changing the way we communicate, do business, and access news and entertainment. Businesses, consumers, and programmers have embraced this innovative medium, making mobile application developer one of the most demanded and fastest growing IT career paths.
The average salaries for mobile application developers and related positions are as follows:
- Java Application Developer: $101,000
- Mobile Software Engineer: $102,000
- iOS Software Engineer: $102,000
- Mobile Application Developer: $107,000
- iOS Application Developer: $113,000
- Android Application Developer: $117,000
- Lead Java Developer: $117,000
- Senior Mobile App Developer: $119,000
Web system for the visualization and dissemination of three-dimensional content in the field of paleontology:
Generation of the first three-dimensional digital models of the fossilized bones and the reconstructed model of the Arkansaurus fridayi, based on the application of short-range photogrammetry. The project goes beyond the traditional two-dimensional methods of mere publication and transmission of knowledge and follows an approach based on the use of WebGL to bring the 3D visualization of paleontological artifacts to the Web browser, thus providing a tool to support the research of paleontologists and historians, but also a tool for a more effective and attractive scientific dissemination among the general public.
Ancora – Extending user-app interaction beyond mobile devices.
Cutting-edge mobile-based technology allows developers to enhance regular mobile applications providing users with a distributed interaction through several devices.
Thus, for instance, thanks to Ancora it is possible to use any mobile app on a pc using a keyboard and mouse to interact with it to design and even implement an app with an “extended” graphical interface, that is, a graphical interface distributed among several devices.
Sketch Arm – Custom cabinets rapid prototyping system.
Interactive mobile application for custom cabinets rapid prototyping that allows end-users to sketch a completely customized design proposal regardless of their technological training. The app, available both for Android and iOS devices has also a built-in AI able to assist the user with the prototype creation tasks by autonomously generating desirable layouts.
Mobile tool for the validation of radar systems that allows a realtime visualization (with just an average delay of less than 8 ms) of the status of the used sensors based on the data received by the mobile terminal via a wireless connection.
UTestTools – Remote usability testing framework for mobile applications.
It allows monitoring user activity, capturing all input events in the interaction between the user and any iOS or Android application, both native and OpenGL-based.
Web system based on the presentation of Geo-referenced information in an interactive 3D environment, navigable both freely and through points of interest. It consists of an interactive virtual scenario composed of low poly photorealistic 3D models where the user can explore in real-time the different locations of the destination and get a more faithful idea of how that location looks like in real life. It provides data through scenes familiar to users, that is, in a way close to how they perceive the world.