Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stele

A collection and organization app that extracts useful information from short or long videos (YouTube, Instagram Reels, etc.) and presents it in a clean, structured format.

Background

I kept running into the same problem: I would discover amazing scholarship and internship opportunities through Instagram videos, but I had no effective way to organize them or revisit the information later. While apps like Albo offered a similar concept, they didn't present the information in the way I needed, and they often missed the specific resources mentioned throughout the videos.

That challenge inspired me to start building a platform focused on collecting, organizing, and making valuable information from both short-form and long-form videos easy to save, search, and access. My goal is to help students spend less time scrolling and more time discovering opportunities that can shape their future.

Tech Stack

Layer Technology
Backend Python 3.12 + Flask
Video download yt-dlp
Transcription OpenAI Whisper (base model)
LLM analysis Groq API — llama-3.3-70b-versatile
Frontend Vanilla HTML/CSS/JS (served by Flask)
Env management python-dotenv

How to run

python app.py

Environment

Requires a .env file in the project root (or a Replit Secret) with Groq API.

Project structure

app.py               Flask server — / (UI) and /analyze (POST)
model.py             Groq client and LLM prompt
data_rendering.py    yt-dlp download + Whisper transcription
templates/
  index.html         Single-page frontend
requirements.txt     Python dependencies

User preferences

  • API keys stored in a .env file (loaded via python-dotenv) and/or Replit Secrets

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages