ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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.