Peer to Peer
A Peer learning platform
The problem Peer to Peer solves
This platform enables us to ask our queries to our peers i.e our batchmates at any point of time of the day .There are many platforms for teacher-student interaction but here want to promote Peer learning and create a hostel like environament in these times of pandemic. We all know that our peers are exactly at the same level of understanding and they can explain us anything in a very short period of time and in a very smart way . Here we dont have to wait for the reply email by our faculties or websites like stack overflow or Quora where we dont know when our question will get answered and also we can't ask our doubts to faculties at any point of time. And the best part is here you will get rewarded for your help unlike other platforms like discord or whatsapp ,so every one will try to give the best explaination of the query asked by his/her batchmate. Getting rewarded for your help is i think a really Cool thing. Here on registering on portal , everyone will get by default of 10 coins , for asking every query 3 coins will be deducted . Now anyone can see that question on portal and answer them . The person who asked the question can Like or Dislike the solution on the basis of whether he/she is satisfied with the explaination or not . The student whose answer will be liked ,will get +5 coins . Now if i have a considerable ammount of coins then i can Redeem them and get some exciting Gift coupons of Amazon,Udemy ,Courseera and other exciting gifts.
Challenges we ran into
1- It was our first time of using Ejs tags in any project so it became a hard task to connect our frontend and backend.
2- As we all four members were working simultaneouly through google meet ,there was a lack of proper communication and handling errors and bugs became a very tedious process.
3- Firstly we were trying to implement the frontend in React but then we ran into some issues in connecting our backend and front end so we ended up using normal HTML,CSS and used EJS files.
4- As the time progressed , we got some new ideas of adding some more functionalities ,so changing the whole code accordingly was a difficult task.
5- Lack of proper amount of sleep during hackathon reduced our productivity and creativity and became a reason for our frustration while fixing bugs.
Technologies used