Snehith909/sentiX

SentiX is an interactive English-learning app using videos and subtitles. Users can upload videos or use URLs, get automatic subtitle extraction, learn vocabulary with quizzes, and improve language skills through immersive practice.

0

stars

7

commits

JavaScript

primary language

Nov 10, 2025

updated

README

SentiX — AI-powered English learning platform

This repository contains a starter scaffold for SentiX: a web app to learn English through movies and videos.

Structure

  • /client — React frontend (Tailwind CSS)
  • /server — Node + Express backend (API stubs)

What's included

  • Firebase config wired into the frontend (/client/src/firebase.js) — replace keys as needed.
  • Basic Auth-ready UI pages: Login and Watch (stubs).
  • Express server with simple /api/explain and /api/chat stubs to wire AI later.

How to run (locally)

  1. Install server deps and start server
cd sentix/server
npm install
npm run dev
  1. Install client deps and start client
cd sentix/client
npm install
npm start

Notes

  • This is a starter scaffold. Next steps: wire Firebase Auth in the client, implement subtitle upload/parse, integrate OpenAI/HF in /server/api/explain, and add Firestore interactions.

Contributors

Snehith909

7 commits

Snehith909/sentiX

SentiX is an interactive English-learning app using videos and subtitles. Users can upload videos or use URLs, get automatic subtitle extraction, learn vocabulary with quizzes, and improve language skills through immersive practice.

0

stars

7

commits

JavaScript

primary language

Nov 10, 2025

updated

README

SentiX — AI-powered English learning platform

This repository contains a starter scaffold for SentiX: a web app to learn English through movies and videos.

Structure

  • /client — React frontend (Tailwind CSS)
  • /server — Node + Express backend (API stubs)

What's included

  • Firebase config wired into the frontend (/client/src/firebase.js) — replace keys as needed.
  • Basic Auth-ready UI pages: Login and Watch (stubs).
  • Express server with simple /api/explain and /api/chat stubs to wire AI later.

How to run (locally)

  1. Install server deps and start server
cd sentix/server
npm install
npm run dev
  1. Install client deps and start client
cd sentix/client
npm install
npm start

Notes

  • This is a starter scaffold. Next steps: wire Firebase Auth in the client, implement subtitle upload/parse, integrate OpenAI/HF in /server/api/explain, and add Firestore interactions.

Contributors

Snehith909

7 commits

Languages

JavaScript

79.1%

Python

19.5%