Przeglądaj źródła

update project status

Noah Vogt 3 tygodni temu
rodzic
commit
7dcdf2884f
1 zmienionych plików z 15 dodań i 13 usunięć
  1. 15 13
      README.md

+ 15 - 13
README.md

@@ -1,8 +1,20 @@
 # modulplaner-backend
 
-Provides backend tooling for [modulplaner](https://codeberg.org/Modulplaner/modulplaner).
+Provides backend tooling for [modulplaner-frontend](https://codeberg.org/Modulplaner/modulplaner) (archived at [#1](https://github.com/noahvogt/modulplaner-frontend) [#2](https://git.noahvogt.com/noah/modulplaner-frontend)).
 
-Because the original repo only contains frontend code and data updates were slow and intransparent, I created this repo as a solution.
+Because the original repo only contains frontend code and data updates were slow and intransparent, I created this repo (archived at [#1](https://github.com/noahvogt/modulplaner-backend) [#2](https://git.noahvogt.com/noah/modulplaner-backend)) as a solution.
+
+## Project Status & Roadmap
+
+Currently the core data generation is pretty solid. This projects was built to support API version 1.0.0 of [modulplaner-openapi-spec](https://codeberg.org/Modulplaner/openapi) (archived at [#1](https://github.com/noahvogt/modulplaner-openapi-spec) [#2](https://git.noahvogt.com/noah/modulplaner-openapi-spec)). Currently I am part of the team at [FHNW](https://fhnw.ch) that works on an implementation of the API Version 2.x.x. Instead of parsing pdf files, the goal is the get the data directly from [evento](https://www.swisslearninghub.com/en/angebot/evento-campus-management/), the campus managment software used at FHNW. The associated repositories for this rewrite are currently only visible to circa 10 members of a GitLab group on the [FHNW GitLab instace](https://gitlab.fhnw.ch).
+
+For this specific repo, the backlog is the following:
+
+- adding documentation on how the extraction works, and problems with this approach
+- addressing the problems in the source data and the frontend data formats (see the following sections)
+- verifying module / lecturer shorthands and rooms in class pdf cells
+- fixing module mapping + verification
+- fixing module dependencies
 
 ## Installation
 
@@ -11,7 +23,7 @@ You need to install
 - [python3](https://www.python.org)
 - the python dependencies in `requirements.txt`
 
-For some simple commands mentioned in this documentat, It is also recommended to install and setup
+For some simple commands mentioned in this documentation, It is also recommended to install and setup
 
 - [jq](https://github.com/jqlang/jq)
 - a working POSIX shell environment
@@ -67,16 +79,6 @@ Rips all data files from a live modulplaner-frontend server.
 
 For more information, show the cli arguments via `./rip_modulplaner_frontend_data.py -h`.
 
-## Project Roadmap
-
-Currently I am working on refining the core data generation. In the future, I can see myself also working on:
-
-- adding documentation on how the extraction works, and problems with this approach
-- adding documentation on the json's the frontend excepts, formulate json shemas
-- addressing the problems in the source data and the frontend data formats (see the following sections)
-- verifying module / lecturer shorthands and rooms in class pdf cells
-- fixing module mapping + verification
-- fixing module dependencies
 
 ## Problems in the Source Data
 - class pdf's cells sometimes cut off data like lecturer shorthands, which could be repaired by cross-referencing with the lecturer pdf