The Students perspective is on the left, and the instructor's perspective is on the right.
ClassHub is a real-time classroom communication app that aims to streamline classroom lectures and solve common in-class problems for both students and instructors.
Features include:
ClassHub was developed in React Native in order to make the app cross-platform with minimal effort, as student and instructor phones may vary greatly. The backend was developed using MongoDB, Node.JS, and hosted on Amazon Web Services. Socket.IO was used to enable real-time communication from client to several other clients. Google's Nearby Messages API was used allow instructors to publish a unique live session key, and for nearby student devices to subscribe to those messages. This API was crucial for our attendance algorithm. Certain architectural decisions were made in the early development stages in order to make this app scalable from the start.
If there are any inquiries, please email me at wzahedi@gmail.com