The client side of a project using Node.js. Students in groups will plot linear functions using an iPad application. This repository holds the communication layer of the application (client). More documentation can be found here.
When creating a class, the page requires a secret. The current secret is ucd_247.
To run the client side of this project, all you need to do is open the files admin.html and student.html in your browser of choice, for the admin (teacher) view and the student view, respectively. To specify the server that you connect to, you just change the URL given in host.js to your specific server.
- A teacher should be able to create/leave a class.
- A teacher should be able to create/delete any number of groups in a class.
- A student should be able to login and set name.
- A student should be able to join/leave a class.
- A student should be able to join/leave any available group in a class.
- A student should be able to see the other students in a group upon joining.
- A student in a group should be notified when another student join/leaves the group.
- Students being able to move points on a graph asynchronously and update each other upon movement.
- It will only run on port 8888.
- It will run in browser on localhost until a server is acquired.
- A MySQL relational database will hold class/group data.