bitsat_predictor/backend
vee1e 56bd4ca53e
merge: Optimize graphs (#6)
* minor changes
* Make more minimalist
* add changes requested by client

* refactor: move graph gen to client, add filters

Backend:
- Change /graph endpoint to return raw branch data instead of full Plotly config
- Remove plotly dependency from backend
- Return JSON: {branches: [{name, years, marks}, ...]}

Frontend:
- Build Plotly traces client-side from raw data
- Add degree filter (All/B.E./M.Sc.)
- Add Phoenix branches filter
- Fix CORS URL configuration
- Remove problematic animation causing flashing

* fix any pending issues

---------

Co-authored-by: pranav <pranavu8406@gmail.com>
2026-02-14 21:05:33 +05:30
..
cutoffs merge: major overhaul from javascript to typescript & separating frontend and backend logic with dynamic plotting and tabulations (#2) 2026-02-12 00:47:51 +05:30
predictions merge: major overhaul from javascript to typescript & separating frontend and backend logic with dynamic plotting and tabulations (#2) 2026-02-12 00:47:51 +05:30
.gitignore migration & deployment on cloudflare pages and huggingface spaces (#3) 2026-02-13 01:24:16 +05:30
Dockerfile migration & deployment on cloudflare pages and huggingface spaces (#3) 2026-02-13 01:24:16 +05:30
main.py merge: Optimize graphs (#6) 2026-02-14 21:05:33 +05:30
pyproject.toml migration & deployment on cloudflare pages and huggingface spaces (#3) 2026-02-13 01:24:16 +05:30
uv.lock migration & deployment on cloudflare pages and huggingface spaces (#3) 2026-02-13 01:24:16 +05:30