- Introduction
- How to Use the Software
- Updating File Paths
- Loading the Project in Visual Studio
- Guide for Non-CS Professors
This software, created by Isaias Hernandez, is designed to parse IEEE/IEEE:Computer Society hackathon data. It processes student attendance data and generates a filtered list of students eligible for extra credit based on their participation.
By following these instructions, you should be able to successfully run the software and process your attendance data.
Thank you for rewarding your students with extra credit for their participation in the hackathon! We appreciate your support and dedication to enhancing their learning experience! - IEEE and IEEE:Computer Society WSU Chapter
-
Replace the Attendance CSV File:
- Replace the file path for
Class_List.csvin the code with the path to your attendance CSV file from the WSU classroom portal. - The file should contain student data in a similar format to the provided
Class_List.csv.
- Replace the file path for
-
Run the Software:
- The program will parse the attendance data and generate an output file named
IEEE_CS_Extra_Credit.csvcontaining the filtered list of students.
- The program will parse the attendance data and generate an output file named
-
Output File:
- The output file will be saved in the location specified in the code (default:
/Users/isaachernandez/CLionProjects/StudentDataParser/IEEE_CS_Extra_Credit.csv).
- The output file will be saved in the location specified in the code (default:
To ensure the software works correctly, you must update the file paths in main.cpp:
-
Locate the File Paths:
- Open
main.cppand navigate to the following lines:- Line 93: Replace the file path for
Class_List.csv. - Line 94: Replace the file path for
Check_in_Data.csv. - Line 97: Replace the file path for
IEEE_CS_Extra_Credit.csv.
- Line 93: Replace the file path for
- Open
-
Update the Paths:
- Replace the default file paths with the appropriate paths to your local files. For example:
parseClassList("path/to/your/Class_List.csv", students); parseCheckInData("path/to/your/Check_in_Data.csv", attendedIDs); writeExtraCreditFile("path/to/your/IEEE_CS_Extra_Credit.csv", students, attendedIDs);
- Replace the default file paths with the appropriate paths to your local files. For example:
To load the project in Visual Studio (the purple one):
-
Install Visual Studio:
- Download and install Visual Studio from Microsoft's website.
-
Install C++ Development Tools:
- During installation, ensure you select the Desktop development with C++ workload.
-
Open the Project:
- Open Visual Studio.
- Go to
File > Open > CMake.... - Navigate to the folder containing the
CMakeLists.txtfile and select it.
-
Build the Project:
- Click on
Build > Build Allto compile the project.
- Click on
-
Run the Program:
- After building, click on
Debug > Start Without Debuggingto run the program.
- After building, click on
If you are not familiar with programming, follow these steps to clone the repository and run the software:
-
Install Git:
- Download and install Git from git-scm.com.
-
Clone the Repository:
- Open a terminal or command prompt.
- Run the following command to clone the repository:
git clone https://github.com/Computer-Society-WSU/StudentDataParser.git
-
Install CLion or Visual Studio:
- Download and install either CLion or Visual Studio (see instructions above for Visual Studio).
-
Open the Project:
- Open the folder containing the cloned repository in your chosen IDE.
-
Update File Paths:
- Follow the instructions in the Updating File Paths section to replace the file paths with your local file paths.
-
Run the Program:
- Build and run the program using the IDE's interface.
-
View the Output:
- The output file
IEEE_CS_Extra_Credit.csvwill be generated in the specified location.
- The output file