This repository is to handle the data for Professor Aboelela's Gen AI project. Data is sanitized and processed into a single file for use with an AI service to help guide student learning for at-risk students.
The process can be performed on your local computer following the instructions below:
- Replace old data from the
data
folder with the new data. - Open up a terminal and enter the following commands:
cd ~/Desktop/aboelela
python process.py
- The resulting
processed.csv
will appear in the results folder.- This will overwrite the old
processed.csv
file if it is still present in the directory.
- This will overwrite the old
At minimum you will need Python
present in your computer. You can check this from your terminal using the command.
python --version
If no python version exists you will have to download python here: https://www.python.org/downloads/
Download the repository from https://github.com/ccnmtl/aboelela
There are two main ways to handle the download:
From the GitHub repository listed in the header above:
- Click on
<> Code
→Download ZIP
- Unzip the folder and move it to your desktop.
- Open your computer's terminal and input the following instructions into the terminal:
cd ~/Desktop/aboelela
git --version
- Ensure that you have
git
downloaded on you computer using the above command:- If git is not present, it can be downloaded here: https://git-scm.com/downloads
- From the GitHub repository listed in the header above: click on
<> Code
→SSH
→ Copy the git address - Navigate to your Desktop from the terminal and clone the repository to your desktop:
cd ~/Desktop
git clone [the copied address from GitHub]
- The new directory should appear on your desktop. Enter the new directory:
cd aboelela
The finished file is the result of the Results
and Item
.csv
files. Download the files and place them in the data
folder.
REMEMBER: Clear old data from the folder before adding new data.
Once the directory is set up and the data is in the proper folder you can run the following command from the terminal:
python process.py
Retrieve the processed data from the results
folder. The file will always be labeled as processed.csv