Commit Graph

367 Commits

Author SHA1 Message Date
3fe08b9c67 fix(backend): buggy reply_time_by_emotion metric
This metric was never stastically significant and held no real value. It also so happened to hold accidental NaN values in the dataframe which broke the frontend.

Happy to remove.
2026-03-04 18:37:11 +00:00
f9bc9cf9c9 fix: remove Datasets tab when not logged in 2026-03-03 20:32:33 +00:00
249528bb5c feat(frontend): remove "Upload" and "Last Stats" page
These are redundant and clunky, everything can be accessed from the Dataset tab
2026-03-03 20:30:42 +00:00
bd0e1a9050 refactor(frontend): move stylings out of logic into centralized file 2026-03-03 20:28:23 +00:00
e2ac4495fd chore(frontend): add extra types to frontend 2026-03-03 20:13:13 +00:00
f3b48525e2 feat(backend): increase default JWT expiration 2026-03-03 20:09:57 +00:00
55319461e5 feat: add "My Datasets" page 2026-03-03 19:52:12 +00:00
531ddb0467 fix(frontend): incorrect URLs in stats page 2026-03-03 18:36:46 +00:00
d11c5acb77 refactor: calculation of document titles into another class 2026-03-03 18:18:05 +00:00
f63f4e5f10 feat(frontend): add status page for loading dataset 2026-03-03 18:13:51 +00:00
23c58e20ae feat(frontend): add title to pages 2026-03-03 17:59:50 +00:00
207c4b67da feat(frontend): add dataset name requirements to the upload page 2026-03-03 17:28:46 +00:00
772205d3df feat(api): add ability to fetch all datasets by a user 2026-03-03 17:25:00 +00:00
b6de100a17 feat: overhaul upload page styling 2026-03-03 17:18:09 +00:00
5310568631 feat: add React layout and a topbar allowing for easy logins 2026-03-03 17:17:57 +00:00
4b33f17b4b fix: inconsistent styling in login page 2026-03-03 17:07:31 +00:00
64783e764d fix: remove unnecessary styling in index.css 2026-03-03 16:57:10 +00:00
8ac5207a11 feat: add login page 2026-03-03 15:55:01 +00:00
090a57f4dd build: add frontend to docker 2026-03-03 15:29:21 +00:00
c1a0324a03 build: add example env 2026-03-03 15:21:28 +00:00
cade2b1866 build: fix directories in docker compose 2026-03-03 15:19:57 +00:00
6e263cf30b Merge pull request 'Implement job queue for asynchronous NLP' (#6) from feat/implement-job-queue into main
Reviewed-on: #6
2026-03-03 14:26:37 +00:00
9d1e8960fc perf: update cultural analysis to use regex instead of Counter 2026-03-03 14:25:25 +00:00
0ede7fe071 fix(compose): add GPU support to celery worker 2026-03-03 14:18:43 +00:00
eb4187c559 feat(api): add status returns for NLP processing 2026-03-03 13:46:37 +00:00
63cd465189 feat(db): add status and constraints to the schema 2026-03-03 13:46:06 +00:00
f93e45b827 fix(dataset): silent erros if dataset did not exist 2026-03-03 13:13:40 +00:00
075e1fba85 fix: typo in exception naming 2026-03-03 13:12:28 +00:00
a4c527ce5b fix(db): execute not committing if fetch flag was set 2026-03-03 13:10:50 +00:00
6d60820800 build: add persistent model caching 2026-03-03 13:00:19 +00:00
3772f83d11 fix: add title column to db
This was accidentally removed in a previous merge
2026-03-03 12:41:02 +00:00
f4894759d7 feat: add docker-compose dev 2026-03-03 12:34:51 +00:00
3a58705635 feat: add celery & redis for background data processing 2026-03-03 12:27:14 +00:00
2e0e842525 build: update reqs and docker compose 2026-03-03 12:09:50 +00:00
14b472ea60 build: add dockerfile for constructing backend 2026-03-03 12:09:27 +00:00
c767f59b26 feat: add redis to docker compose 2026-03-03 11:27:01 +00:00
cc71c80df7 Merge pull request 'Refactor DB classes and management' (#5) from refactor/db-class into main
Reviewed-on: #5
2026-03-03 11:17:50 +00:00
6248b32ce2 refactor: move app.py into main server dir 2026-03-03 11:14:51 +00:00
07a3b204bf fix: incorrect docker compose db dirs 2026-03-03 11:14:41 +00:00
87bdc0245a refactor: move core files into separate dirs 2026-03-03 11:13:33 +00:00
8b8462fd58 chore: add non-existent database error check 2026-03-03 11:11:10 +00:00
36bede42d9 style: clean up imports 2026-03-03 11:08:56 +00:00
4bec0dd32c refactor: extract dataset functionality out of db class 2026-03-02 19:18:05 +00:00
4961ddc349 refactor: move db dir into server 2026-03-02 19:05:56 +00:00
45229a3f04 Merge pull request 'Missing title field in database events column' (#4) from fix/missing-title-field-database into main
Reviewed-on: #4
2026-03-02 19:00:14 +00:00
c9151da643 feat: add custom error for non-existent dataset 2026-03-02 18:59:31 +00:00
18c8539646 fix: server error when attmepting to access non-existant dataset 2026-03-02 18:55:27 +00:00
6d8f2fa4e0 feat: add custom exceptions file 2026-03-02 18:54:11 +00:00
1f6d92b1a8 fix: include title in db schema 2026-03-02 18:42:03 +00:00
2ae9479943 Merge pull request 'Fix broken filtering endpoints' (#3) from fix/broken-filtering into main
Reviewed-on: #3
2026-03-02 18:32:00 +00:00