ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A data science pipeline that analyzes previous-year questions (PYQ) to predict high-priority topics, generate study plans, and publish an interactive dashboard for AFCAT 2026 preparation.
⚠️ Disclaimer: This system predicts topic patterns and distributions (60–75% accuracy), not exact questions (25–40% accuracy at best). Use it to optimize preparation, not as a crystal ball.
output/predictions_2026/afcatPYQ/
├── data/
│ ├── raw/ # Raw question papers (JSON/CSV)
│ ├── processed/ # Cleaned and labeled data
│ └── sample/ # Sample data for testing
├── models/
│ ├── topic_predictor.py # XGBoost topic frequency model
│ ├── difficulty_model.py # Random Forest difficulty classifier
│ └── current_affairs.py # News relevance classifier
├── utils/
│ ├── data_loader.py # Data loading and preprocessing
│ ├── feature_engine.py # Feature engineering
│ └── bias_correction.py # Memory recall bias correction
├── analysis/
│ ├── topic_analyzer.py # Historical topic analysis
│ └── trend_detector.py # Temporal trend detection
├── scripts/
│ ├── generate_complete_data.py # Dashboard bundle generator
│ └── mark_certain_topics.py # Topic confidence marker
├── output/
│ └── predictions_2026/ # Generated dashboard (data.js, JSONs, dashboard.html)
├── .github/workflows/
│ └── deploy-dashboard.yml # CI/CD for GitHub Pages
├── main.py # Main entry point
├── config.py # Configuration settings
└── requirements.txt # Dependencies
# 1. Install dependencies
pip install -r requirements.txt
# 2. Run the prediction system
python main.py
# 3. Generate a study plan
python main.py --generate-plan
# 4. Analyze current affairs
python main.py --analyze-news
# 5. Regenerate the dashboard bundle
python scripts/generate_complete_data.py
# 6. Preview the dashboard locally
python -m http.server 8000 --directory output/predictions_2026
# Open http://localhost:8000/dashboard.html
mv output/predictions_2026/dashboard.html output/predictions_2026/index.html
git add output/predictions_2026/index.html
git commit -m "chore: rename dashboard to index.html for Vercel"
git push
python scripts/generate_complete_data.py to build on deploy)output/predictions_2026index.html alongside JSON files, so fetch('afcat_2026_predictions.json') works without path changes.Use the included .github/workflows/deploy-dashboard.yml — it regenerates the dashboard and publishes to GitHub Pages automatically. You can also use gh-pages branch or the actions-gh-pages action.
Set the build command to python scripts/generate_complete_data.py and the publish directory to output/predictions_2026.
| Prediction Type | Accuracy | Best Used For |
|---|---|---|
| Topic Distribution | 65–75% | Knowing which topics appear |
| Question Count per Topic | ±1–2 questions | Time allocation |
| Difficulty Level | 55–60% | Preparation intensity |
| Specific Questions | 25–40% | Identifying similar patterns |
| Subject | Topics |
|---|---|
| Math | Speed/Distance, Time/Work, Profit/Loss |
| English | Cloze Test, OLQ Vocabulary (Synonyms/Antonyms) |
| Reasoning | Dot Situation, Spatial Ability, Venn Diagrams |
| GK | Defence Operations, Sports Terms, Modern History |
Edit config.py to customize:
pyqData is embedded in data.js during bundle generation. The dashboard script copies top-level consts into window.* so the UI works when data.js defines const pyqData = ... rather than window.pyqData.window.pyqData and window.predictionsData.data/. Consider removing binary artifacts from the repo and storing them externally if size becomes an issue.For educational purposes only. Use legally acquired data sources.
Open an issue on GitHub for help with automated deploys to Vercel, Netlify, or GitHub Pages.