Skip to content

SeallLab/Sena

Repository files navigation

Sena

Sena is an interactive Unity-based educational game designed to teach software engineering students the principles of sustainable engineering. Through gameplay, quizzes, and an AI-powered chat assistant, students can explore how their technical decisions impact environmental, social, technical and economic sustainability.


Overview

Sena is a learning-focused application that combines gamification with educational content. It helps students understand key sustainability concepts in software development, including resource efficiency, ethical design, and environmental impact. The application provides multiple modes to support different learning styles, from guided instruction to hands-on practice and assessment.


Features

Learning Mode

  • Structured lessons on sustainable software engineering concepts
  • Covers topics like energy efficiency, responsible computing, and ethical design
  • Designed for self-paced learning

Practice Mode

  • Interactive scenarios where players apply sustainability principles
  • Reinforces learning through decision-making and feedback

Quiz Mode

  • Tests knowledge of key concepts
  • Immediate feedback to help reinforce understanding

Game Mode

  • Engaging gameplay experience incorporating sustainability challenges
  • Encourages players to make development design decisions with sustainable impacts in mind

Interactive Chat Assistant

  • Built-in AI chat system for asking questions
  • Helps clarify concepts and provide deeper explanations
  • Supports on-demand learning within the game

Tech Stack

  • Engine: Unity
  • Language: C#
  • AI Integration: ChatGPT for interactive chat
  • Website: React deployed on Vercel, Backend on AWS for LLM query routing