UniLinks is an AI-powered student-focussed platform designed to foster connections, community and friendship. The platform connects students based on shared classes, interests and working styles.

A key feature of UniLinks is the AI-powered social practice space for students, especially those with social anxiety, students can practice presentations, network interactions, and receive feedback on communication style.

How the Project was Built

  • Full stack web application with AI integration

Technologies & Tools

  • Frontend: React + TypeScript
  • Component-based UI for scenario selection, live sessions, and feedback panels
  • Real-time state management for audio, video, and AI interaction

  • BackEnd & AI Integration

  • Gemini Live API for low-latency, real-time AI conversations with native audio output

  • AI conversation simulator for practicing social and networking scenarios

  • LLM-powered recommendations engine for events, clubs, and connections

  • Multimodal input support (audio + images) for contextual understanding

  • Used to power both the AI Social Coach and immersive roleplay simulations

AI Integration & Computer Vision Gemini Live Multimodal Sessions

  • Real-time streaming of microphone audio and webcam frames to Gemini
  • AI responds with synthesized speech for natural, FaceTime-style interaction
  • Text responses are also captured internally for transcripts and feedback analysis

Computer Vision (Client-side)

  • Periodic webcam frame capture using an offscreen canvas
  • Frames compressed and streamed to Gemini as vision inputs
  • Enables AI to reason about posture, facial engagement, eye contact, and overall presentation
  • Lightweight, privacy-aware approach (no facial recognition or identity tracking)

Link to the project repository: https://github.com/olibreadstick/UniLinks Note there are two demo links, for the general user interface it is under the "Try it out" links, for the AI Social Coach it is under the "Video Demo Link"

Share this project:

Updates