Skip to content

g0thier/Teletext-IA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Teletext IA

This App is hosted on Streamlit Community Cloud and is accessible at the following address:

Description

Teletext IA is an experimental project for improving video/audio accessibility with AI. It combines research notebooks (transcription, subtitles, descriptive captions) and a Streamlit prototype dashboard.

Capture

Table of Contents

🎯 Project objective

Build practical tools to generate accessibility outputs from media files:

  • subtitles (SRT)
  • text transcription
  • scene-level descriptive captions
  • multimodal combinations (audio + visual context)

πŸ‘₯ Target audience

  • Developers working on media accessibility tools
  • Students or practitioners exploring Whisper and vision-language pipelines
  • Teams prototyping inclusive video/audio workflows

βš™οΈ Current project content

  • dashboard/: Streamlit prototype interface
    • upload audio/video
    • select one or more target outputs
    • current pipeline is a placeholder (simulated processing + ZIP output)
  • notebooks/: research and experimentation notebooks
    • Whisper-based transcription and subtitle generation
    • folder transcription workflow
    • descriptive caption generation with scene detection + image captioning model
  • project governance files: contribution, security, license, changelog, acknowledgements

πŸ—‚οΈ Repository structure

teletext-ia/
β”œβ”€β”€ dashboard/
β”‚   β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ requirements.txt
β”‚   └── streamlit_app.py
β”œβ”€β”€ docs/
β”‚   └── images/
β”œβ”€β”€ notebooks/
β”‚   β”œβ”€β”€ drafts/
β”‚   β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ descriptive_captions.ipynb
β”‚   β”œβ”€β”€ folder_transcription.ipynb
β”‚   β”œβ”€β”€ subtitle.ipynb
β”‚   └── transcription.ipynb
β”œβ”€β”€ .gitignore
β”œβ”€β”€ ACKNOWLEDGEMENTS.md
β”œβ”€β”€ CHANGELOG.md
β”œβ”€β”€ CODE_OF_CONDUCT.md
β”œβ”€β”€ CONTRIBUTING.md
β”œβ”€β”€ LICENSE.md
β”œβ”€β”€ README.md
└── SECURITY.md

πŸš€ Quick start

  1. Clone the repository.
  2. Install dashboard dependencies.
  3. Run the Streamlit app.
  4. Open notebooks for experimentation and iteration on AI pipelines.

🐳 Installation & deployment

The project is planned to be deployed:

  • Via Docker for simple and reproducible containerisation
$ docker build -t streamlit-dashboard .
$ docker run -p 8501:8501 streamlit-dashboard
  • Directly on the server by running the Streamlit application
$ streamlit run streamlit_app.py 

πŸ₯½ Security

  • See SECURITY.md for vulnerability reporting guidelines.

πŸ“° Changelog

Track all notable project changes in CHANGELOG.md.

Recommended:

  • Follow a consistent format such as Keep a Changelog
  • Create an entry for each release
  • Include Added, Changed, Fixed, and Removed sections when relevant

🩷 Acknowledgements

  • See ACKNOWLEDGEMENTS.md for people, tools, libraries, and communities that support this project.

Environment

  • Python β‰₯ 3.13.5
  • Dependencies listed in requirements.txt
  • Additional notebook dependencies installed according to experiment needs

πŸ§ͺ Project Status

  • πŸ”¬ Status: experimental prototype
  • βœ… Working today: Streamlit upload flow and ZIP export, notebook experiments
  • 🚧 In progress: implementation of real production pipeline in dashboard/src/

πŸ”’ License

🀝 Contributing

Contributions are welcome.

πŸ‘€ Author

Gauthier Rammault

About

Teletext IA is an experimental project for improving video/audio accessibility with AI.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors