← Back to portfolio

Zicofy · Full-stack development internship

EmpatIA

Two connected applications: a monitoring platform for teachers and a conversational emotional-support assistant for students.

Period
Jan–Feb 2026
Team
Two intern developers
Context
Internship at Zicofy Software S.L., working with University of Seville researchers.
My role
Shared end-to-end development of both applications

My contribution

A colleague and I built both the student app and the teacher platform from scratch, including interfaces, application logic, data integration and AI services.

  • TypeScript
  • Google Cloud
  • Firebase
  • Firestore
  • Firebase Data Connect
  • GraphQL
  • PostgreSQL
  • OpenAI API
  • Whisper
Sign-in screen for EmpatIA
Sign-in screen for EmpatIA student portal.
  • Two applications built from scratch
  • Shared development with a colleague
  • Collaboration with researchers

Two audiences, one platform

Students have a space for conversations and questionnaires. Teachers have a platform for reviewing the information collected and following up. The project was developed in collaboration with University of Seville researchers.

I worked on both applications during my January–February 2026 internship at Zicofy. My colleague and I shared the development; we did not each take ownership of just one app.

Public view of the EmpatIA teacher platform
Teacher platform published by the team in March 2026.

What we developed

  • Interfaces and application logic for both the student and teacher applications.
  • Dynamic questionnaires, AI conversation flows and audio transcription with Whisper.
  • Data storage and querying with Firebase, Firestore, Data Connect, GraphQL and PostgreSQL.
  • Response and feedback collection to support the researchers’ evaluation work.
EmpatIA conversational assistant
Chat published by the team in March 2026.

Scope of my involvement

My colleague and I built both applications from scratch during the internship. Two new interns subsequently joined to continue improving the project.

The code is private. The images come from the app’s public sign-in page and a post shared by my colleague after our internship; they show the product, but do not imply we authored every detail of that later version.

The source code cannot be shared under the contract. Images come from the public sign-in page and the team’s public post.