Commit Graph

139 Commits

Author SHA1 Message Date
07ab7529a9 refactor: update analysis classes to accept DataFrame as parameter instead of instance variable 2026-03-01 16:25:39 +00:00
d20790ed4b fix: incorrect dataset authorisation check 2026-03-01 16:10:42 +00:00
d3c4d883be Merge branch 'auth-test' of gitea:dylan/crosspost into auth-test 2026-03-01 16:01:48 +00:00
5fb7710dc2 feat: dataset now persists to database 2026-03-01 16:01:15 +00:00
0be9ff4896 feat: add dataset processor class 2026-03-01 15:01:34 +00:00
d73f4f1c45 Merge branch 'main' into auth-test 2026-02-25 08:59:32 +00:00
fb99d4ae15 feat(api): add average emotion per user into per user analysis 2026-02-24 18:57:00 +00:00
6695d3d272 refactor: improve API wording & cleanup code 2026-02-24 15:55:56 +00:00
ce0aa6bc43 feat(nlp): remove surprise & neutral emotions from NLP processing
These emotions often dominate due to the writing style of online users and don't provide an accurate picture of the sentiment.
2026-02-24 15:28:30 +00:00
e82ac8d73b feat(api): add stance markers & avg emotion per entity 2026-02-24 15:12:17 +00:00
ccba6a5262 feat(api): add cultural analysis endpoint with identity markers 2026-02-24 14:25:53 +00:00
be6ab1f929 feat: add profile endpoint to view user details 2026-02-23 22:43:55 +00:00
3165bf1aa9 feat: add login endpoint 2026-02-23 22:40:26 +00:00
0589b2c8a5 feat: add /register endpoint 2026-02-23 22:27:32 +00:00
96a5bcc9e8 feat: add database & auth manager classes 2026-02-23 22:27:15 +00:00
257eb80de7 feat(api): add average thread length per emotion 2026-02-23 19:09:48 +00:00
3a23b1f0c8 feat(api): add average thread depth 2026-02-23 18:14:34 +00:00
8c76476cd3 fix(api): broken analysis calls due to overlap in attribute and method names 2026-02-23 18:14:24 +00:00
04b7094036 feat(api): add cultural endpoint 2026-02-23 17:14:12 +00:00
c11b4bb85b refactor: move NLP to analysis dir 2026-02-17 18:51:15 +00:00
289f4254db fix(backend): broken null timestamp handling 2026-02-17 18:49:03 +00:00
ed0dd8cdbc feat(nlp): add Named Entity Recognition to dataset 2026-02-17 18:48:45 +00:00
8fbf32b67c feat(linguistic): add most common 2, 3 length n-grams 2026-02-17 18:26:40 +00:00
d27ba3fca4 refactor: extract interaction and linguistic analysis into dedicated classes 2026-02-17 18:00:16 +00:00
83010aee55 refactor: extract emotional analysis out of stat_gen 2026-02-17 17:40:29 +00:00
70b34036db refactor: extract temporal analysis into it's own class 2026-02-17 17:35:28 +00:00
4f577abd4f feat(frontend): add 3d interaction graph 2026-02-16 17:03:51 +00:00
7c1e069152 fix(backend): comment parsing didn't account of NaN values 2026-02-16 16:41:16 +00:00
fb20c3ab1b perf: use lighter topic model 2026-02-15 20:29:17 +00:00
0d0e86524f feat(server): add avg reply time by emotion 2026-02-15 18:56:30 +00:00
43ce58fd40 feat: combine post and comment uploads into a single file 2026-02-11 19:00:59 +00:00
645d2fdfdb fix: topic file upload functionality in front and backend 2026-02-09 19:29:54 +00:00
0d54e46ba3 perf: improved NLP loading times
On cold run, takes less than 30s to run.
2026-02-08 19:49:19 +00:00
e7ffb58c3d refactor: nlp processing unified into a class
Also removed surprise emotion from content endpoint
2026-02-08 16:33:27 +00:00
f136e7b7c8 feat: add count into emotion per topic 2026-02-08 15:41:57 +00:00
f6d612ca5e feat: add average emotion per topic endpoint 2026-02-08 15:37:18 +00:00
8db90b236a chore: raise misc threshold in topic classification 2026-02-08 15:19:03 +00:00
a9d63c7041 feat: add descriptions to topics to improve accuracy
Also upgraded to more powerful model
2026-02-08 15:10:11 +00:00
b019885b2f feat: add multi-label classifier and topic bucket file 2026-02-08 14:46:04 +00:00
b99718f6fe refactor: rename nlp_processor to nlp 2026-02-08 13:54:16 +00:00
4abbd0643e perf: use gpu on topic AI & move Model Init into functions
By passing model initialisation into the function itself, the model is unloaded from memory after completion which avoids OOM errors
2026-02-05 19:11:51 +00:00
7593acf62c feat: add endpoint to view dataset for debug 2026-02-05 17:26:34 +00:00
ba1501e493 feat: add nlp topic processing 2026-02-05 17:23:25 +00:00
d4db7bec24 refactor: move NLP processing out of server file 2026-02-05 17:10:48 +00:00
8e257a92d9 chore: remove intensity column 2026-02-05 17:02:29 +00:00
bc8a711209 feat: add emotion columns with GPU processing 2026-02-05 16:56:56 +00:00
b4b03e9a8f feat: add interaction graph to user analysis 2026-02-03 14:07:11 +00:00
aecbac958d refactor!: combine vocab and user info in API 2026-02-03 11:14:47 +00:00
5ac4264470 fix: server error when no comments exist 2026-02-02 17:27:05 +00:00
8b25b7bd09 feat: top most used words per user in user analysis endpoint 2026-02-02 15:14:56 +00:00