Skip to content

A doubt sharing website for educational institutions where students can post their questions to be answered as soon as possible by their seniors and teachers who are experts in the field.

License

Notifications You must be signed in to change notification settings

devilkiller-ag/AskItOut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AskItOut

AskItOut is a doubt-sharing website for educational institutions where students can post their questions to be answered as soon as possible by their seniors and teachers who are experts in the field.

  • The site is live here.
  • The server is live here.
  • The preview of the Figma design is available here.

Abstract

Students in India's primary and secondary schools frequently take tuition classes for a variety of reasons. India's education system is very competitive, and students are under a great deal of pressure to perform well on their examinations. The curriculum can be difficult, emphasizing memorization and rote learning. In many instances, parents believe that their children require additional assistance and support outside of the classroom to keep up with the curriculum's pace and to guarantee that the information is completely learned. In addition, some parents believe that the quality of education provided by their child's school is insufficient and that tuition classes might provide a more comprehensive education for their child.

Most students enroll in coaching since their questions are not answered in school and they cannot self-practice the concepts covered in class owing to a lack of assistance after class. After-school coaching increases children's workload, causes stress due to different topics covered at two places at the same time and different teaching methodologies, and absorbs nearly their entire day. As a result, they cannot self-research topics and generate interest in them, devote less time to physical activities, and cannot investigate beyond the school/college curriculum. Students enrolling in coaching institutes reflect the inadequacy of the current education system, which does not prioritize students adequately.

We intend to create a platform that will enable educational institutions to enhance their teaching approach by providing a doubts-solving platform tailored to their course curriculum, where students can post their doubts and their seniors and teachers with relevant experience can answer them. We intend to create this platform so that points, levels, and tiers will encourage students and teachers to ask and resolve questions.

Video Preview

AskItOutPeview.mp4

Features

  • The text editor for writing questions and answers was developed using TipTap. It has various editing features like headings, text color, bold, italic, quotes, code, subscript, subscript, strikeout, underline, link, unordered list, ordered list, images, and many more features will be added soon.
  • User can flash, and share questions.
  • Users can upvote or downvote answers.
  • Feature to detect and alert any unfilled field while posting questions, answers, or signups.
  • Users can add tags to their questions.
  • Users can delete questions and answers posted by them.
  • Users can view questions posted or saved by them.
  • One answer among all answers posted for a question is marked as verified based on the number of likes and dislikes.
  • Users are awarded trophies for 'Advanced', 'Intermediate', and 'Beginner' based on the number of questions asked and answered. This encourages students in school to compete positively with each other and get a gamified learning experience.

Upcoming Features

  • Password Reset and Remember Me Feature
  • View questions based on categories on the homepage
  • Search Questions posted by other users
  • Update Profile
  • Edit questions and answers after posting them
  • Save Questions
  • Notification about the latest questions and answers
  • More robust algorithm for user level, and for determining verified answer
  • Explore Page having trending blogs and post
  • Dark and Light Mode
  • AI-based doubt solver in premium subscription

Techstack

Web Design

Fronend

  • HTML, CSS, JS
  • React.js
  • Node.js
  • React Router
  • Redux
  • Tailwind CSS
  • TipTap
  • Copy To Clipboard
  • React Toastify

Backend

  • Node.js
  • Express.js
  • Bycrypt js
  • JWT
  • Dotenv
  • CORS

Deployment and Storage

Contributor

Development Guide

Available Scripts for Client

In the client directory, you can run:

npm run start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

Available Scripts for Server

In the server directory, you can run:

npm run start

Runs the app in the development mode.
Open http://localhost:5000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

About

A doubt sharing website for educational institutions where students can post their questions to be answered as soon as possible by their seniors and teachers who are experts in the field.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published