Inspiration for your submission
The inspiration for our project was our own experiences. It can sometimes be difficult to find groups and schedule study sessions for classes. We believe that many students would appreciate the ability to join or schedule group study sessions.
What your submission does
Our project consists of a React.js/Node.js login page and study session scheduler. At this point, it is proof of concept and does not fully represent the idea. Due to skill and time constraints, we built a more accurate website utilizing HTML and CSS to visualize the concept better. Essentially, the concept is that we would be able to receive a list of currently enrolled students’ identification numbers and create user accounts based on those; students would be able to log in with their given credentials and join or schedule group study sessions for any course.
How you built it
The proof of concept was built with React.js and Node.js but our webpage that conveys our full idea was built with HTML and CSS.
Challenges that you ran into, and how you overcame them
Given that we lacked technical background and knowledge, we ran into trouble setting up the React.js environment, then had issues with setting up a GitHub repository. Due to these issues, we decided to transition to using Replit.com because of the ease of use and ability to code collaboratively. However, several hours in, Replit.com went down for maintenance and we were unable to view our React web app within the interface. We then made the transition back over to running the code on our local machines and utilizing GitHub for version control; this proved difficult due to the seemingly constant stream of issues we faced, however, we were able to resolve all of them. The major, overarching challenge was the lack of experience we had with React.js, however through many hours of watching video guides and learning based on those demos, we were able to create a functional (although basic) web app. We decided in the interest of time and being able to submit a complete project, that it would be best to create a mockup of the web app utilizing more simple and familiar HTML and CSS.
Accomplishments that you're proud of
We are proud that we were able to successfully utilize GitHub, code a functional product in React.js, and build a mockup of the web app. We are also proud that we could come up with a service that was built for student success. As college can become overwhelming, we want to provide students with the proper resources to do well and be confident in their studies. What we learned We learned how to set up React JS as well as utilize GitHub to clone repositories and work collaboratively. We also learned the importance of planning a service and determining how effective it could be for end-users. Coming up with an idea was a challenge because we all go through different experiences, but in terms of success in school, we had a similar goal of building something that all students can benefit from, whether they just entered or soon to graduate.
What's next for your product?
We hope to fully develop this idea into a usable end product using React.js. Ideally, this product should have a backend database of University students to connect students with the same courses and provide more information such as reviews, ratings, study tips, etc. Our final product could be utilized by any University across the world and can be integrated as a link in the University’s existing profile. Regarding security, this product should only be available in University-approved locations, and library room schedules. There must be a staff to approve study sessions relating to room booking. We also want to make sure that students are comfortable in these study sessions, which is why we would make it optional, and students who choose to input their major and coursework can have access to relevant studying sessions. We would not want that data to be shared with other students, and it would only be used to further improve Speed Study.
Log in or sign up for Devpost to join the conversation.