Salta al contenuto principale della pagina

MULTIMEDIA APP AND INTERNET OF THINGS

CODE 84490
ACADEMIC YEAR 2021/2022
CREDITS
  • 6 cfu during the 3nd year of 9273 INGEGNERIA ELETTRONICA E TECNOLOGIE DELL'INFORMAZIONE(L-8) - GENOVA
  • 6 cfu during the 3nd year of 8759 INFORMATICA (L-31) - GENOVA
  • SCIENTIFIC DISCIPLINARY SECTOR ING-INF/03
    LANGUAGE Italian
    TEACHING LOCATION
  • GENOVA
  • SEMESTER 2° Semester
    TEACHING MATERIALS AULAWEB

    OVERVIEW

    The lectures are aimed at providing basic elements for the design and development of multimedia applications through the use of embedded systems and sensors. The reference platform for the course is the smartphone that will be used for the exercises and for the final project.

    AIMS AND CONTENT

    LEARNING OUTCOMES

    The course will aim to gain experience through the implementation of some components of a multimedia system with particular reference to those for mobile networks such as modern smartphones or those related to so-called "Internet of Things": the Apps. The issues addressed will cover the representation, processing and retrieval of multimedia data such as sound, music, graphics, images and video, but also localization or information from sensors such as the accelerometer, compass and so on. In order to achieve the modern Apps. At the same time, it will be presented the main architectural features of modern telecommunications networks in their progress towards the Internet of the future: integration between fixed and mobile networks, separation of data transport and control and network management, virtualization functions network, flexibility, programmability, energy efficiency.

    AIMS AND LEARNING OUTCOMES

    Attendance and active participation in the proposed training activities (lectures and exercises) and the
    individual study will allow the students to:

    - acquire a correct terminology for the identification of the main components and functionalities of a mobile multimedia Apps implemented on embedded systems;
    - know the structure and functions of the Internet of Things;

    - know the main methods to process heterogenous signal and data acquired by sensors of an embedded system and in particular of a smatphone;

    - identify the main components and functions od an Android App;

    - provide practical implementations of Android Apps for Internet of Things applications.

    PREREQUISITES

    The basic knowledge acquired in the courses of FUNDAMENTALS OF ELECTRONIC SYSTEMS PROGRAMMING, LABORATORY OF INFORMATICS AND TELEMATICS, EMBEDDED ELECTRONIC SYSTEMS and the course SIGNALS AND IMAGES PROCESSING AND TRANSMISSION, which takes place partially simultaneously, are useful for effectively addressing the teaching contents.

    TEACHING METHODS

    Traditional lessons and practical exercices.

    SYLLABUS/CONTENT

    Overview of the concept of the Internet of Things, fundamentals of signals and data processing on embedded systems and, in particular, on mobile platforms such as smartphones. The Android operating system, the hardware architecture of a mobile device, the Android Studio development environment. Android programming.

    Design and development of Android software modules for signal processing and transmission between Android devices.

    RECOMMENDED READING/BIBLIOGRAPHY

    • A.B. Carlson, P.B. Crilly and J.C. Rutlege,  “Communication Systems”, 4th ed., McGraw-Hill, 2002
    • A. V. Oppenheim, R. W. Schafer, “Elaborazione Numerica dei Segnali”, Franco Angeli
    • J. Kurose, K. Ross, “Computer Networking: A Top-Down Approach”, 6/E, Addison-Wesley
    • S. Tarkoma, M. Siekkinen, E. Lagerspetz, Y. Xiao, "Smartphone Energy Consumption, Modeling and Optimization", Cambridge University Press, 2014
    • http://developer.android.com/index.htm
    • http://www.sprik.it/guida/Android4_2.pdf
    • Additional material will be provided by the lecturers

    TEACHERS AND EXAM BOARD

    Exam Board

    IGOR BISIO (President)

    FABIO LAVAGETTO

    ANDREA SCIARRONE (President Substitute)

    LESSONS

    Class schedule

    All class schedules are posted on the EasyAcademy portal.

    EXAMS

    EXAM DESCRIPTION

    Oral presentation of a project implemented by the student and related technical demonstration.

    ASSESSMENT METHODS

    The main purpose of the exam is to evaluate the students' ability to apply the theory presented during lectures by implementing a Multimedia App, designed and implemented by the students themselves. During the exam, students should demonstrate to know the methods studied and explain the behavior of their Apps and interpreting the results obtained during functional tests.
    The designed App will be evaluated taking into account the following aspects:
    1. A working code that produces meaningful results (minimum requirement for passing the test);
    2. Efficacy, clarity and readability in the presentation of the results;
    3. Explanation and justification of the results, in the light of the theory;
    4. Style and readability of the programs;
    5. Program computation efficiency.

    Exam schedule

    Date Time Location Type Notes
    21/01/2022 09:00 GENOVA DEMO
    11/02/2022 09:00 GENOVA DEMO
    23/06/2022 09:00 GENOVA DEMO 25 giugno aula 505
    22/07/2022 09:00 GENOVA DEMO
    16/09/2022 09:00 GENOVA DEMO

    FURTHER INFORMATION

    Further information is available at: http://www.dsp.diten.unige.it/index.php/teachings/multimedia-apps-and-f….