Skip to content
View javiergs's full-sized avatar

Organizations

@calhci

Block or report javiergs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
javiergs/README.md

Welcome to my GitHub profile! I'm passionate about software design, programming languages, and the intersection of intelligent systems and human-centered AI. My research explores how human signals, such as brain activity, eye movements, and emotional responses, can inform the design of adaptive and interactive systems. I work with technologies including affective computing (EmotionAI), brain–computer interfaces, eye tracking, extended reality, and robotics.

I teach CS, HCI and PL courses. Here, you’ll find research prototypes, educational resources, and open-source projects developed with students and collaborators.

Research interests

  • Human-centered intelligent systems: Designing interactive software that responds to human behavior and context.
  • Affective computing (EmotionAI): Exploring emotion-aware interaction and adaptive systems.
  • Human sensing: EEG/BCI, eye tracking, and multimodal signals.
  • Extended reality and robotics: XR experiences, human–robot interaction, and interactive prototypes.
  • Software engineering education: Project-based learning, collaborative development, and software quality.

Teaching

I develop practical programming exercises, labs, and software projects to support teaching in software engineering and related areas.

  • CSC 3100 — Software design and development resources.

Writing

  • Medium — Articles and reflections.

Pinned Loading

  1. tulip-getting-started tulip-getting-started Public

    🚀 Get started with TULIP (Teaching Utilities for Learning Individual Practices)

    Java 1

  2. rtde4j-getting-started rtde4j-getting-started Public

    🚀 Get started with RTDE4J (Java library for Universal Robots RTDE communication).

    Java 1

  3. turtle4j-getting-started turtle4j-getting-started Public

    🚀 Get started with TURTLE4J (Java library for TurtleBot4 ROS2 communication).

    Java 2 1

  4. cortex4j-getting-started cortex4j-getting-started Public

    🚀 Get started with CORTEX4J (Java library for connecting to EMOTIV data streams).

    Java 1