We are Awesome.jar, and as part of a larger initiative to increase participation in CISE course discussion sessions, we worked with our faculty advisor Professor Amanpreet Kapoor to build Particigator, an educational resource for COP3530. Specifically, we designed a cross-platform mobile application for Android and iOS devices to help students and instructors manage discussion participation.
Particigator is designed to be a convenient resource for instructors to track attendance and participation in discussion sections. We built our applications using ReactJS, React Native, NodeJS, Express, MongoDB and Expo. This Github repository features the code specifically for our web portal, which is web application allows instructors to easily add students to a database, create questions for students to solve, view student submissions, and activate/deactivate questions.
Meanwhile, our mobile application for students (featured in a different repository: https://github.com/a-penton/ParticiGator) is equipped with a functional login page, and an activity component where students will be able to solve a participation question and submit their answer along with a code given to them in class to help track their attendance.
To run Particigator-Web for instructors:
- Pull the repository from https://github.com/a-penton/Particigator-Web.git
IMPORTANT: In the Particigator-Web/backend/Source folder, replace the MONGO_URI string in the Database.js file with the correct connection string obtained from a contributor.
In one Bash terminal, run the frontend:
- cd Particigator-Web
- cd particigator-instructor
- npm start
In one Bash terminal, run the backend:
- cd Particigator-Web
- cd backend
- npm start
The portal should be functional in your browser with localhost at port 3000.
Developers: Julia Harbord, Andrew Penton, Robin Fintz
Advisor: Amanpreet Kapoor (University of Florida)