Commit Graph

139 Commits

Author SHA1 Message Date
emily c497fa9532 fixed a mistake i made in the pipeline 2025-12-13 23:02:29 +01:00
emily 3ce632bf8d Optimised the pipeline
Replaced the test video with a lower size version in an attempt at keeping this shitty gitlab.rlp provided action running from crashing constantly
2025-12-13 18:46:02 +01:00
emily 6512b50d83 removal of an unneeded file 2025-12-10 22:46:25 +01:00
emily faee605f12 Initial version of the working CI pipeline
Added mocha based unit tests for each module
Did a bit of cleanup in the modules to remove debug console.log calls
Removed the Progress bar in the extractor and the library requirement
Promisified the gemini module to make sure it returns the path as a promise instead of just on the cli
Fixed gitignore so that it now only ignores the content int the storage directories, and not the whole directories
Added neetingReport.json for the LLMs to use
2025-12-09 22:07:43 +01:00
emily 037d29e656 added gitkeep to the storage folders, and edited the gitignore to be more precise for our use case 2025-12-09 20:53:16 +01:00
emily 8c201db539 implemented first CI pipeline version with a test test that only checks if 1 is 1, needs implementation of actual tests 2025-12-09 17:56:59 +01:00
Spanier, Pit 882b49a489 Merge branch 'feature/audio-format-on-transcription-tool-selection-s4-08' into 'develop'
removed the need to send the transcription module defined audio output format...

See merge request proj-wise2526-video2document/video2document!33
2025-12-09 14:31:25 +01:00
Spanier, Pit 25d11d74a3 Merge branch 'fix/main-path-to-document-for-ai' into 'develop'
Currently we only have the standard meeting document and the config right now...

See merge request proj-wise2526-video2document/video2document!32
2025-12-09 14:12:14 +01:00
MikeHughes-BIN 0d3535128d Currently we only have the standard meeting document and the config right now prevents the programm from running. Can be adapted later 2025-12-06 16:43:32 +01:00
emily e661aefbe8 added json to send to frontend for the speaker naming functionality 2025-12-05 17:09:45 +01:00
emily ed94928953 removed the need to send the transcription module defined audio output format to the frontend, and handle it on the backend instead 2025-12-05 16:45:39 +01:00
emily 8adf470f18 removed a debug console output 2025-12-05 15:58:45 +01:00
emily f858f2edbb added functionality for transcription tool to tell the frontend what audio format to use 2025-12-05 15:58:17 +01:00
Spanier, Pit 05c04aaef2 Merge branch 'feature/gemini-ai' into 'develop'
REST API & Auto Naming

See merge request proj-wise2526-video2document/video2document!31
2025-11-26 21:57:51 +01:00
MikeHughes-BIN 84cc94aa34 REST API & Auto Naming 2025-11-26 21:55:19 +01:00
Spanier, Pit 16f319f89f Merge branch 'feature/implementing-everything' into 'develop'
working on implementing everything

See merge request proj-wise2526-video2document/video2document!27
2025-11-24 17:25:37 +01:00
santa 9ab98825a2 made it so that the transcript summary file name is not hardcoded anymore 2025-11-24 17:24:08 +01:00
emily 9a0a349813 Switched to transcription summarizer2 due to a better output format 2025-11-24 17:01:49 +01:00
emily 9dfc05e987 Fixed Transcription Summarizer, and now the whole pipeline works (except for LLM, because we need the keys for that) 2025-11-24 16:51:48 +01:00
santa a5a60635fc worked on fixing the code 2025-11-24 16:40:12 +01:00
emily af13907fdc added console outputs for debugging 2025-11-24 16:14:26 +01:00
emily 812bca8cfb working on implementing everything
Currently getting stuck on the assembly module as assembly ai for some fucking reason blocks me from making any requests
This includes making a new user account
2025-11-24 15:35:32 +01:00
emily 34d644d7d7 Merge commit '2f5efee9c7f81cadc22f033f9ba20bb5cbc2d66e' into develop 2025-11-24 14:41:10 +01:00
Spanier, Pit e73a2a8203 Merge branch 'feature/modular-ipc-system-implementation' into 'develop'
Implemented first version of the json object that should be send back to the...

See merge request proj-wise2526-video2document/video2document!26
2025-11-24 14:31:32 +01:00
santa 2f5efee9c7 Summarizer und weiters angepasst 2025-11-24 14:27:49 +01:00
santa 465fe8bd41 Summarizer angepasst 2025-11-24 14:25:29 +01:00
emily 78e5cf0503 Merge commit '718664523cb982791ec596e62b6536baca692e80' into feature/modular-ipc-system-implementation 2025-11-24 14:20:34 +01:00
eric.minning 718664523c Fix, so the transcript module names get loaded in the right drop down menu 2025-11-24 14:19:57 +01:00
emily eb42a1f377 fixed small error 2025-11-24 14:16:10 +01:00
emily 0e7b42cb4a Merge commit '90825436520562cc7638f885b70286f765d9f20a' into feature/modular-ipc-system-implementation 2025-11-24 14:15:23 +01:00
emily 31ddddab6a replaced get modules ipc event handler with a two way handler 2025-11-24 14:14:16 +01:00
eric.minning 9082543652 version 2 of trying to get the module names 2025-11-24 14:13:09 +01:00
emily b9657e1c95 fixed another typo in the file submission object 2025-11-24 13:10:07 +01:00
emily baeb9efd2b fixed file submit code and incorrect property naming in file submission object 2025-11-24 13:04:41 +01:00
emily 8c4d213ed0 Merge commit '6531f5f51c125b9cef761b457ab09f494c77a7e7' into feature/modular-ipc-system-implementation 2025-11-24 12:56:21 +01:00
emily 474e587ff2 Added functionality to group modules for frontend 2025-11-24 12:53:05 +01:00
eric.minning 6531f5f51c Implemented the interaction between the gui and main so that the ai/transcript names get loaded inside the dropdowns 2025-11-24 12:52:49 +01:00
emily 05449ad8f2 removed an empty line 2025-11-24 12:24:33 +01:00
emily 8046fe53d1 Merge commit 'b4f2ed561dbf2ae87d7816e8aa5b708ed70fb596' into feature/modular-ipc-system-implementation 2025-11-24 12:20:06 +01:00
emily c2f22b3525 merged Mikes code for the google gemini module
included the requires libraries in the package.json
implemented the library into requires.js
cleaned up ffmpeg from the events
2025-11-24 12:12:46 +01:00
emily 6257ad05a8 Merge commit '4ade9575f33fd353522a07abe2f60e2d1be6feb4' into feature/modular-ipc-system-implementation 2025-11-24 12:08:35 +01:00
emily bf7438b753 cleaned up ffmpegextractor.js 2025-11-24 12:07:54 +01:00
emily 868945fb92 Merge commit '925eb33eab45c084e9386ada66d9cb14b966e312' into feature/modular-ipc-system-implementation 2025-11-24 12:06:58 +01:00
Hughes, Mike 0f689e2846 Merge branch 'feature/26-llm-schnittstelle-implementieren-s3-07' into 'develop'
Feature/26 llm schnittstelle implementieren s3 07

See merge request proj-wise2526-video2document/video2document!24
2025-11-22 14:38:07 +01:00
Verena Schulz b4f2ed561d Grey background removed, bigger middle part 2025-11-22 13:48:01 +01:00
MikeHughes-BIN 4ade9575f3 Changes to the test 2025-11-20 16:30:47 +01:00
Azeufack Noupeu Willy 925eb33eab chore: add .env.example template for AssemblyAI API key 2025-11-20 15:42:03 +01:00
Azeufack Noupeu Willy 911cba14fd chore(typescript): add @ts-ignore for assembly module import 2025-11-20 14:34:07 +01:00
Azeufack Noupeu Willy 6813659443 feat(main): add pipeline orchestrator for auto-transcription 2025-11-20 14:31:26 +01:00
Azeufack Noupeu Willy a0ed2ab7bd feat(extraction): add audio_ready event emission
- Add EventEmitter to emit audio_ready when extraction completes
- Pass sessionId and audioPath in event data
- Export audioEvents for Main process orchestrator

Refs: S3-06 AC1,AC3,AC7
2025-11-20 14:05:52 +01:00