JoaoESmoreira

Human-Computer Interaction

This project was developed as part of the Human-Computer Interaction course and focuses on designing and implementing an interactive web application that emphasizes usability, accessibility, and user-centered design principles.

The system integrates both frontend and backend components, combining responsive interface design with real-time communication and data visualization. A key feature of the application is the use of an interactive map, allowing users to explore and interact with geospatial information intuitively.

The full repository and documentation can be found here: IHC-Project Repository.

Tools and Technologies

  • Java — Core language for backend and distributed logic.
  • Spring Boot — Framework for building the MVC web layer and REST APIs.
  • Hacker News API — Example of external REST integration.
  • Java RMI — Data access layer for distributed communication.
  • WebSockets — Enables real-time asynchronous updates between server and clients.

APP

app_ihc.png

Footer

Copyright © 2025 Joao ES Moreira

The contents of this website are licensed under the Creative Commons Attribution-NoDerivatives 4.0 International License (CC-BY-ND 4.0).

The source code of this website is licensed under the MIT license, and available in GitHub repositor. User-submitted contributions to the site are welcome, as long as the contributor agrees to license their submission with the CC-BY-ND 4.0 license.