Discussion Owl
What is Discussion Owl?
Discussion Owl is a platform for students to discuss homework and doubts, as well as improve their skills. It has a forum where you can post your queries and your fellow students can answer the doubts. You can also make flashcards and practice with them. Visit it here.
How to use Discussion Owl?
You can view posts and comments when you first enter the website but you won't have the option to ask a doubt. You will need to sign in with the button on the top right, you don't need to create an account, we use google auth, you can just use your google account. Voila! You have all the functionalites, you can comment as well as create your own post as well as use the flashcards.
How was it made?
Discussion Owl is a web app made with react and firebase. It uses google auth for user authentication and firestore as its database. The frontend ui was created using react and css. We collaborated through repl.it and used their service for hosting.
Why was it made?
Our aim behind this project was to help students from all across the globe to be able to connect and learn with each other. For this purpose, the platform includes a forum for discussions and a flashcards tab for self-practice. We intend to add more functionalities in the future.
Towards the Future
In the future, we intend to add a quiz section, improve the forum and make our platform more accessible.
Challenges we ran into
We ran into a lot of challenges while coding the whole application. It seemed quite easy to start with but the road was paved with bugs (and I'm insectophobic). When we fixed one thing the another thing broke. Once even our whole forum tab (main section) went down while making the flashcards.
Accomplishments that we're proud of
Jackson Otto: I learned a lot while making this project, not only using react, but also incorporating Firebase back-end and authentication as well. All of these are things that I have had trouble with in the past, and as of now, I have experience using them in a real-world setting. I am proud of the effort that we put into this project, as well as the final product.
Avi Avinav: I improved lot of my react as well as firebase skills. I was always terrified to touch the backend but I was able to contribute a lot to the backend. Also, I am proud of the fact that I worked hard to build such a complex application in such a short time, all possible because of Jackson's and mine determination.
Authors
This project was created by Avi Avinav & Jackson Otto.


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