StudyManager

StudyManager is a platform created by me and seven other team members to find and connect with study groups at USC. Users have the ability to search and discover study groups based around their courses. The application also contains a chat forum where users can discuss joining and organizing study sessions.

Here is a video demonstration of the application:

Here is a presentation of all of its features:

Our group employed a variety of software and tools to facilitate collaboration and the development of our web application. This project used the Waterfall method, with detailed design docs and technical specs created before development. For communication, we utilized Discord, while project documentation was managed through Google Drive. The development process took place in VSCode, with integrated Git and npm for version control and package management. The user interface was constructed using ReactJS, and the application was hosted on Github Pages. To enable interaction between JavaScript, our APIs, and the Java backend, we leveraged Node.js. For real-time chat functionality, we integrated Pusher's API for WebSocket communication. Furthermore, to keep users informed about their study sessions, Nodemailer was employed to send email notifications.