The teaching unit provides basic elements for the design and development of multimedia applications, in the context of the Internet of Things (IoT), through the use of embedded systems and sensors. The reference platform for teaching is the smartphone that will be used for the exercises and for the final project.
The course tackles the basics of software development (Apps development) on Android mobile devices such as modern smartphones or those related to the so-called "Internet of Things". The addressed topics concern (but they are not limited to) the representation, processing and acquisition of multi-sensor signals including audio, images, radio signal (WiFi) and inertial signals (through the embedded accelerometer of the phone). At the same time, the main signal processing techniques are presented through Machine Learning and DSP algorithms together with the most modern Deep Learning techniques (AI and Neural Networks).
The teaching unit addresses the issues related to the representation, processing and recovery of multimedia data including sounds, music, graphics, images and videos but also localization information or information coming from sensors such as the accelerometer in order to create modern applications (App).
At the same time, the course presents the main architectural characteristics of modern telecommunications networks in their evolution towards the Internet of the future: integration between fixed and mobile networks, separation between data transport and network control and management, virtualization of network functions, flexibility, programmability, energy efficiency.
Active participation in the proposed training activities (lessons and exercises) and individual study will allow students to:
The basic knowledge acquired in the teaching units of FUNDAMENTALS OF ELECTRONIC SYSTEMS PROGRAMMING, EMBEDDED ELECTRONIC SYSTEMS and SIGNALS AND IMAGES PROCESSING AND TRANSMISSION (which takes place partially simultaneously) are useful for effectively addressing the teaching contents.
Frontal lessons and classroom exercises. Attendance IS NOT MANDATORY but is strongly recommended.
The teaching unit includes an initial part of frontal teaching during which the main theoretical concepts will be exposed which will then be demonstrated through joint exercises (on the computer and on the smartphone) for the creation of the first Apps preparatory to the development of the final project.
A phase of project development in groups is also planned afterwards.
Introduction
Android development fundamentals
Access to smartphone embedded sensors
IoT App integration
Evaluation of the final project
Students with learning disabilities ("Disturbi Specifici di Apprendimento", DSA) will be able to use specific methods and supports that will be established from time to time in agreement with the DITEN delegate in the University Committee for the inclusion of students with disabilities or DSA.
Ricevimento: Please write an email to: andrea.sciarrone@unige.it
Check the website of the BACHELOR DEGREE COURSE in INGEGNERIA ELETTRONICA E TECNOLOGIE DELL'INFORMAZIONE: https://corsi.unige.it/corsi/9273/studenti-orario
Oral presentation of a project developed by the student, operational demo and related technical discussion.
The main purpose of the exam is to evaluate the capability of the student to reach the learning objectives.
The assessment methods will take into account the following aspects:
"Running" code that produces results coherent with the provided specifications (minimum requirement for passing the test);
Effectiveness and clarity in the presentation of results
Explanation and justification of the results
Style and readability of the code produced
Computational efficiency of the programs.
Further information is available at: http://www.dsp.diten.unige.it/index.php/teachings/multimedia-apps-and-future-internet.