This Git repository was created for the final project.
Data can be consumed by this Streamlit app. Source code available at Github.
- Go to Neo4j Labs
- Drop file "Neo4j-a29b25df-Created-2024-11-15.txt" to use as credentials. This will connect to an AuraDB
- Download previous tests at Inep Website
- Drop it at Neo4j Labs on "Drag & Drop"
- Click on "Graph Enhancement"
- On Node Labels use: subjects, study topics, behaviours. Hint: type each one separatadely and then press "tab"
- On Relationship Types use: related to, discussed about, talked about, includes, needs, contains. Use the same hint as previous point.
- Select document and then click on "Generate Graph"
- Select document again and click on "Explore graph" this will open Neo4j Bloom
- Go to "Query" tab: if you click on any "Database information" item, this will create a Cypher query that will run in the right panel.
- In the right panel there is an option called "Table" if you go there, there is a small "download" icon, that allows you to download the graph as a *.json file
- Use the jupyter notebook to process this data
Maritaca dataset has only data from those two specific tests:
-
ENEM_2022_P1_CAD_03_DIA_1_BRANCO
- 1º Dia – Caderno 3 – Branco - Aplicação Regular
- Prova de linguagens, códigos e suas tecnologias e redação (Test code: 1068)
- Prova de ciências humanas e suas tecnologias (Test code: 1057)
- 1º Dia – Caderno 3 – Branco - Aplicação Regular
-
ENEM_2022_P1_CAD_06_DIA_2_CINZA
- 2º Dia – Caderno 6 – Cinza (Superampliada)
- Prova de ciências da natureza e suas tecnologias (Test code: 1087)
- Prova de matemática e suas tecnologias (Test code: 1078)
- 2º Dia – Caderno 6 – Cinza (Superampliada)
- tools/script.py generates treated_data/questions_2022.csv and treated_data/questions_2023.csv [Done]
- tools/samplig.py generates enem_random_sample.csv and we need to filter tests that matches with Maritaca dataset [Done]
- tools/dif.py generates enem_dif_dataset.csv [Done]
- tools/dif.py generates student responses per test in separated *.csv files [Done]
- Add to all 4 student responses a line with the correct answer [Done]
- Use the streamlit app to generate statistics of those students [Done]