This repo is for processing BA Torment data from various external sources.
- Download data from external sources.
- Student, Item, and specific static data from Schale DB.
- Party data from Plana Stats.
- The raw form of party data is DuckDB.
- Self-implemented Youtube video analysis pipeline by Gemini.
- Process the data and store it in database.
- Party data with compressed, refined form.
- Filter data from party data, with various conditions.
- Summary data of individual assaults.
- Student mapping JSON (with search keywords too)
- Total analysis, by assaults or by students.
Most of the processed data is uploaded to Supabase Storage, but some data is stored in Supabase Database.
- DuckDB data
- BA Torment data
- Party data
- Filter data
- Summary data
- Total analysis: WIP
- Student mapping JSON: WIP
See Docker deployment guide for containerized deployment instructions.
Environment variables are configured in deploy.yaml.
The remote environment variables are stored in external secret manager, and are loaded via personal CLI.
When you want to run this code, set up the environment variables manually with following description.