Commit graph

10 commits

Author SHA1 Message Date
70c302f1f7 fix coderabbit issues 2026-02-14 20:45:13 +05:30
pranav
780010b6f0
Merge branch 'main' into main 2026-02-14 20:22:50 +05:30
294de4324b make coderabibt changes 2026-02-14 20:00:18 +05:30
cf966b17d2 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
2026-02-14 19:46:04 +05:30
vee1e
21329e0177
merge: Enhance UI (#4)
* minor changes
* Make more minimalist
* add changes requested by client
2026-02-14 03:05:30 +05:30
ad0b8ad174 add changes requested by client 2026-02-14 02:54:45 +05:30
d791c4e5b7 Make more minimalist 2026-02-14 00:25:31 +05:30
1b3b4e9f75 minor changes 2026-02-13 15:18:38 +05:30
pranav
d18a0fb3b6
migration & deployment on cloudflare pages and huggingface spaces (#3)
* migrations: switching over from pip to uv as pkg-manager & adding wrangler.toml file for cloudflare deployment-ease

* fix: resolving mismatch in name in wrangler.toml file

* fix: downgrading required-python version && updating to current date in wrangler.toml file for latest-runtime capabilities

* fix: removing uvicorn as a server-service from deployment

* migrations: refactored frontend to use bun as default pkg-manager over npm, downsized plotly to use minimum number of components to aptly reduce bundling space & dockerfile and sdk on huggingspace for backend logic

* fix: removed buildinfo files, removed unnecessary tsconfig settings which was previously used in bun build to check local builds, resolving components in Header.tsx, resetting isLoaded state in GraphPlot.tsx file
2026-02-13 01:24:16 +05:30
Arkadeep
a44ba5552c
merge: major overhaul from javascript to typescript & separating frontend and backend logic with dynamic plotting and tabulations (#2)
* changed from jsx to tsx

* connected frontend and backend
got interactive plotly graph working

* Added Table of Predictions component (rough)

* Added proper plotting function for GraphPlot component
Improved dropdown menu design with the DynamicDropdownForm component
Added interactive page numbers to the table

* added backend and frontend safety measures
made the prediction csvs load once into an array

* error handling in case of empty 'dfs' list

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* error handling in case csv file is not found

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* making page buttons sub-component scalable

not necessary at all but whatever

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-02-12 00:47:51 +05:30