Sign inSign up

watrall/lena-web

By watrall

•Updated 8 months ago

Next.js frontend for LENA AI—chat Q&A and learner analytics for online course support.

Image
Machine learning & AI
0

10K+

watrall/lena-web repository overview

⁠Frontend Image: watrall/lena-web

GitHub repo: https://github.com/watrall/lena⁠

LENA (Learner Engagement and Needs Assistant) is a lightweight AI chatbot pilot designed to support students in online courses. It helps learners get quick, accurate answers about assignments, schedules, and university policies, reducing instructor burden in high-enrollment classes and helping students stay on track.

LENA isn’t meant to replace instructors. It handles common questions and points students toward course resources, then routes low-confidence questions into an instructor review workflow. Interactions are logged for pilot analytics so course teams can spot confusion early and improve materials.

Students interact through a simple chat interface that works on desktop and mobile. Instructors and course admins can view pilot insights and manage course materials through the Instructors area. The pilot version is fully containerized (FastAPI backend + Next.js frontend + Qdrant vector store) and integrates with GitHub Actions for automated testing and builds.

⁠About This Image

This image contains the Next.js frontend for LENA. It provides the student Chat UI and Course FAQ, plus the Instructors interface for insights, course management, ingestion, and data export.

Backend API image: https://hub.docker.com/r/watrall/lena-backend⁠

⁠How to Run
docker pull watrall/lena-web:latest
docker run -d -p 3000:3000 \
  -e NEXT_PUBLIC_API_BASE=http://localhost:8000 \
  watrall/lena-web:latest

Once running, open http://localhost:3000⁠ in a browser.

⁠Key Features
  • Modern, responsive Next.js interface
  • Student chat with citations and escalation prompt
  • Course selection and Course FAQ
  • Instructors area for insights, course management, ingestion, and exports
  • Connects to the LENA backend API
⁠Demo Authentication (pilot-only)

This image is a pilot/demo build. Chat and Course FAQ do not require login. Instructor tools are protected by demo-only authentication to demonstrate an access flow (not production security). For real deployments, integrate institutional authentication and proper authorization in front of the UI and API.

⁠Screenshots

View full-size (course selection)⁠
Course selection modal

View full-size (chat)⁠
Chat interface

View full-size (course FAQ)⁠
Course FAQ page

View full-size (instructors login)⁠
Instructor login

View full-size (course management)⁠
Course management

View full-size (insights)⁠
Insights dashboard

View full-size (export modal)⁠
Export modal

Tag summary

Content type

Image

Digest

sha256:4bc133263…

Size

72.1 MB

Last updated

8 months ago

docker pull watrall/lena-web