Inspiration
As students at university, we know that sometimes it's difficult to follow the rythm of the lectures, and reviewing it at home alone can be a daunting task. Therefore, we wanted to created an interface that allowed students to rate their level of understanding of each lecture, and that helped them find other students who are willing to give them a hand.
What it does
Grasp is a website where students can rate from 1 to 10 their level of understanding of each lecture. Afterwards, low-rating students can request help of others while high-rating students can volunteer as mentors. Besides, it is possible to access the mean rating of each lecture, so students can know where they are compared to the rest of the class and teachers can keep track of how are their lectures being received.
How we built it
We used Angular to design the web interface and Go for the back-end. We used an http connection layer to comunicate between the two. We used the library RxJS to implement the asynchronicity that comes with this kind of connection. We also used SCSS and the Materials library to design the UX.
Challenges we ran into
We didn't have much experience with Go or Angular, so we had a hard but exciting time developing the interface. We struggled particularly when we had to combine the back-end and front-end and manage the requests of each part.
Accomplishments that we're proud of
We think that our website is simple but very functional, and we're specially proud of the graphic design. Besides, we're also proud to having been able to build a complete product from scratch, when we didn't have much experience in front-end engineering.
What we learned
We learned a lot about making websites, particularly about how to link the front-end with the back-end, something that we didn't have any experience in.
What's next for Grasp - an educational solution
The community part of the website is still under construction, and we need to finish the interface that allows students to comunicate among themselves and to modify the subjects they are enrolled in. It would also be interesting to incorporate a profile type for teachers (so they have access to the mean rating of their classes, and adjust their teaching accordingly), and to add the option of sharing your notes of the lecture.

Log in or sign up for Devpost to join the conversation.