Rex Dri issueshttps://gitlab.utc.fr/groups/rex-dri/-/issues2022-05-31T13:24:11Zhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/195Being able to search for a specific module2022-05-31T13:24:11ZMatthieu Bricogne-CuignieresBeing able to search for a specific moduleThanks to its reference or its title, it would be great to be able to search for a specific module (UV) and to get the names of the people who already follow the course, to get the past classification(s) (CS/TM ; PCB/PSF ; TSH/...).
The ...Thanks to its reference or its title, it would be great to be able to search for a specific module (UV) and to get the names of the people who already follow the course, to get the past classification(s) (CS/TM ; PCB/PSF ; TSH/...).
The same logic than the current search could be applied, including some filtering functionalities.https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/194The description written on the course followed is not available to be seen by...2022-04-26T12:39:18ZMina GadourThe description written on the course followed is not available to be seen by othersI wrote descriptions of the courses I took but others can only see which courses I took but not my reviews.I wrote descriptions of the courses I took but others can only see which courses I took but not my reviews.https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/193Include contributors on main site2020-06-15T17:20:23ZFlorent ChehabInclude contributors on main siteWe include the contributors list on the documentation. We should include them on the main site.We include the contributors list on the documentation. We should include them on the main site.https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/192Stats explorer2020-06-14T19:16:22ZFlorent ChehabStats explorerFollowup to #184
We are close to having the following data collected everyday on REX-DRI:
1. How many users connected to the plateforme, with a 24h granularity.
2. Information about exchange related contributions with a 24h granulari...Followup to #184
We are close to having the following data collected everyday on REX-DRI:
1. How many users connected to the plateforme, with a 24h granularity.
2. Information about exchange related contributions with a 24h granularity.
## Example data
Here is a preview how what the two tables might contain:
1. ex:
| *id* | date | nb_connections |
| ---- | ------------------------- | -------------- |
| 1 | 2020-05-01T00:00:00:0001Z | 5 |
| 2 | 2020-05-02T00:00:00:0001Z | 10 |
| 3 | 2020-05-03T00:00:00:0001Z | 3 |
2. ex:
| *id* | date | major | minor | exhange_semester | university | nb_contributions |
| ---- | ------------------------- | ----- | ----- | ---------------- | ---------- | ---------------- |
| 1 | 2020-05-01T00:00:00:0001Z | IM | CMI | P2020 | EPFL | 2 |
| 2 | 2020-05-01T00:00:00:0001Z | IM | MAT | A2020 | EPFL | 1 |
| 3 | 2020-05-03T00:00:00:0001Z | GI | FDD | A2020 | Tokyo | 1 |
*N.B. 'university' will actually be a foreign key to the univ model in the database.*
## Objectives
Those tables enable us to answer the following questions:
1. Questions:
* How many user connected to the site in the last 30 days?
* How many user connected to the site between date1 and date2?
* Can we plot the number of user that connected to site between date1 and date2?
* Etc.
2. Questions (here there are a lot of possibilities -- plus either count or plot):
* How many exchange related contributions between date1 and date2?
* What is the distribution of contributions between majors?
* ... between minors inside a major?
* etc. etc. etc.
## Technical feasibility
### Request
In the frontend, we want to:
* Be able to plot data or display it as a table,
* Be able to export tables as CSV,
* Be able to filter data,
* Be able to "groupby" data,
* Be able to combine the last two settings in whatever configuration,
* Be able to share a reproductible page (filter, groupby, etc.) only with a URL.
### Constraints
* There are a lot of filtering/groupby possibilities, our tool has to be generic enough to cover every possibility.
* The solution should be highly maintainable.
* We must have a strict control about what query is performed in the database.
* We can assume that the end user has some data wrangling knowledge.
* It should be implementable under ~2 weeks.
### Conclusion
How to do it?PR-P20Estelle VeisemburgerEstelle Veisemburgerhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/191Use Material-ui pagination component2020-06-13T09:11:10ZFlorent ChehabUse Material-ui pagination componentTo be done after #188
https://material-ui.com/components/pagination/To be done after #188
https://material-ui.com/components/pagination/PR-P20Imane MisrarImane Misrarhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/190Run black and prettier in CI2020-06-14T13:08:39ZFlorent ChehabRun black and prettier in CIPR-P20Maxime EmschwillerMaxime Emschwillerhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/189Smarter withNetworkWrapper2020-04-13T19:54:47ZFlorent ChehabSmarter withNetworkWrapperHandle reloading from the wrapper itself on props change.Handle reloading from the wrapper itself on props change.Florent ChehabFlorent Chehabhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/188Update back and front deps2020-05-17T11:29:19ZFlorent ChehabUpdate back and front deps* [ ] back deps
* [ ] front deps
Will need to rebuild docker images too.* [ ] back deps
* [ ] front deps
Will need to rebuild docker images too.PR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/187Dramatically ease the process of adding missing destinations2020-05-31T12:39:13ZFlorent ChehabDramatically ease the process of adding missing destinations:warning: to be tackled after #137 !
In REX-DRI, there is a difference between a UTC university partner and a University (for REX-DRI).
This is because:
* There are duplicates in the UTC database,
* We want to add Metadata to the Unive...:warning: to be tackled after #137 !
In REX-DRI, there is a difference between a UTC university partner and a University (for REX-DRI).
This is because:
* There are duplicates in the UTC database,
* We want to add Metadata to the University (the location of their campus, etc.)
As a result we have the [`Partner` model](https://gitlab.utc.fr/rex-dri/rex-dri/-/blob/dev/backend/backend_app/models/partner.py) which is automatically filled.
And then, we need to either:
* Be able to link this partner to an existing university at REX-DRI,
* Create a new University at REX-DRI.
After #137 is tackled, it should be straightforward to do it. Document the process (using the django admin).
You might also want to update this view https://rex.dri.utc.fr/app/about/unlinked-partners/ to provide the id in the database to ease the process.PR-P20Maxime EmschwillerMaxime Emschwillerhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/185Move to the new material-UI autocomplete Component2020-06-07T12:18:45ZFlorent ChehabMove to the new material-UI autocomplete ComponentIt should be a good idea to switch to the new autocomplete component from Material-UI: https://material-ui.com/components/autocomplete/
It will simplify a bit the code-base.
Don't forget to make it fuzzy: https://material-ui.com/compone...It should be a good idea to switch to the new autocomplete component from Material-UI: https://material-ui.com/components/autocomplete/
It will simplify a bit the code-base.
Don't forget to make it fuzzy: https://material-ui.com/components/autocomplete/#advancedPR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/184Add stats regarding feedback completion2020-06-14T13:25:19ZFlorent ChehabAdd stats regarding feedback completionCompute basics statistics (dayly) regarding what is the percentage of exchange with feedbacks, how many new feedbacks, etc.Compute basics statistics (dayly) regarding what is the percentage of exchange with feedbacks, how many new feedbacks, etc.PR-P20Maxime EmschwillerMaxime Emschwillerhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/183Repare pending moderation validation2020-04-13T09:22:02ZFlorent ChehabRepare pending moderation validationFlorent ChehabFlorent Chehabhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/182Number field can contain non number characters & bug if empty creation schola...2020-04-22T18:38:52ZFlorent ChehabNumber field can contain non number characters & bug if empty creation scholarshiphttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/181Create a feature checklist for the frontend2020-04-22T18:51:11ZFlorent ChehabCreate a feature checklist for the frontendList all the features of the app that need to be checked to see if everything is workingList all the features of the app that need to be checked to see if everything is workingFlorent ChehabFlorent Chehabhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/180Update documentation about api interactions frontend / backend2020-04-14T19:46:00ZFlorent ChehabUpdate documentation about api interactions frontend / backendFlorent ChehabFlorent Chehabhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/179Add services to documentation2020-04-14T19:46:00ZFlorent ChehabAdd services to documentationFlorent ChehabFlorent Chehabhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/178remove all inline styling2019-09-13T10:27:03ZFlorent Chehabremove all inline stylinghttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/177Filter: give more suggestions & merge IM, GSM, GM ?2020-05-24T18:53:21ZFlorent ChehabFilter: give more suggestions & merge IM, GSM, GM ?> Dans la recherche, si je commence à taper « IM » dans le filtre par branche, seules quelques filières apparaissent. Je ne trouve pas « IM-CMI ». Il faut taper CMI pour faire apparaître IM-CMI et GSM-CMI (nécessité de garder les deux ?)> Dans la recherche, si je commence à taper « IM » dans le filtre par branche, seules quelques filières apparaissent. Je ne trouve pas « IM-CMI ». Il faut taper CMI pour faire apparaître IM-CMI et GSM-CMI (nécessité de garder les deux ?)PR-P20Estelle VeisemburgerEstelle Veisemburgerhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/176Add switch to only show exchanges with feedback on univ page2020-05-11T07:19:41ZFlorent ChehabAdd switch to only show exchanges with feedback on univ pageAs we can see on the screenshot bellow, most of exchanges are 'empty': nossing was contributed by the student concerned by the exchange.
The objective here is to add a switch next to `branch` to show only exchanges with contributions.
(...As we can see on the screenshot bellow, most of exchanges are 'empty': nossing was contributed by the student concerned by the exchange.
The objective here is to add a switch next to `branch` to show only exchanges with contributions.
(the switch should be active by default and if no exchanges match add a button to easily switch back it off)
:warning: think about the behavior we want when coming back to the page, etc.
![Screenshot_from_2020-04-04_13-29-40](/uploads/0fd9561aa15731381873df583ea9be05/Screenshot_from_2020-04-04_13-29-40.png)PR-P20Imane MisrarImane Misrarhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/175map: add legend2020-04-25T16:44:44ZFlorent Chehabmap: add legendAdd legend to explain what are the two colors.
* [ ] Create a legend component
* [ ] Overlay on top of the map
* [ ] Works for both in dark and light mode
![Screenshot_from_2020-04-04_12-56-46](/uploads/00f54ed50444817f8103ca5289e8a7f7...Add legend to explain what are the two colors.
* [ ] Create a legend component
* [ ] Overlay on top of the map
* [ ] Works for both in dark and light mode
![Screenshot_from_2020-04-04_12-56-46](/uploads/00f54ed50444817f8103ca5289e8a7f7/Screenshot_from_2020-04-04_12-56-46.png)
PR-P20Estelle VeisemburgerEstelle Veisemburger