Inspiration
Every year, it comes time to schedule for next semester, and every year, we have to decide which classes to take. Which courses are good to take? Is a good professor teaching this course? What do we even do in this class? You either find this information online on the subreddit, on Discord, or through the grapevine. We wanted to make a website to centralize this information.
What it does
Our website lets you search for various computer science courses are Rutgers. It displays information about the course, people's opinions of it, and most importantly their reviews of and tips for it.
How we built it
We built this web app using React to develop a simple, user-friendly, responsive user interface. We implemented an API on the backend using Django to store information about courses and reviews.
Challenges we ran into
We ran into a few issues. Our first main issue was integrating Django and React. These were the two best technologies for us, so we were stuck figuring out how to make these work together. Luckily, we found an example Repository online demonstrating how they can work together. We also ran into issues with React. We are still beginners in using React as well, so we had several stumbles along the way in working out the frontend.
Accomplishments that we're proud of
We're very proud of the look of our app. It looks very nice and has our own personal touches! The API is also functioning and robust.
What we learned
We learned about creating REST APIs in Django. We have only ever used Django for backends of websites, but for REST APIs, there is an entire library called djangorestframework for implementing it.
What's next for RUTCoURSe
The next big step is adding users to our app. This will allow us to add functionality for securely submitting new reviews, rating courses, and liking other reviews.
Log in or sign up for Devpost to join the conversation.