Skip to content

It's a application built up for Hackathon at Devshouse24' VIT Chennai

Notifications You must be signed in to change notification settings

Prathamesshh/COURSE-UP

 
 

Repository files navigation

CourseUp

License GitHub stars GitHub issues Hits

Link for the deployed site : https://course-up-tawny.vercel.app/

Table of Contents

  1. Idea
  2. About Us
  3. Team Members
  4. Technologies Used
  5. Why-Need? / Problem
  6. Problem Solving
  7. Working of the Algorithm
  8. Rewards for the Reviewer

Idea 💡

Our idea revolves around:

  • Creating a platform where students can review courses from any platform and in any programming language.
  • Allowing developers to choose courses based on community reviews, saving time and effort in searching for the right course.
  • Also providing an algorithm where a user can input his preferance tags and get the course which matches his preferances
  • Also we can submit our own reviews

About Us ℹ️

At CourseUp:

  • We are dedicated to helping developers find the best courses and tutorials across various languages and platforms.
  • Our goal is to create a vibrant community where students can share their experiences, review courses, and help each other make informed decisions when it comes to learninga new skills.
  • We aim to have a library of courses from small to large creators and upcoming teachers.

Technologies Used 💻

CourseUp utilizes the following technologies:

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js
  • Deployment: Vercel

What is the need for it❓

In the field of online learning, learners often face challenges such as:

  • Lack of Guidance: Many learners struggle due to the absence of proper guidance, making it time-consuming to navigate through the vast array of courses available online.
  • Uncertainty of Returns: Learners often face uncertainty regarding the returns on their investment in paid courses. It's crucial to ensure that the chosen course provides tangible benefits and valuable knowledge.
  • Ease of experience and finding of the course for you

CourseUp aims to address these challenges by:

  • Providing a way: Through community reviews and ratings, learners receive guidance from experienced individuals who have taken the courses they're interested in. This helps them make informed decisions and saves time.
  • Assessing Returns: By offering insights into the quality and effectiveness of courses, CourseUp assists learners in assessing the potential returns on their investment. This ensures that learners can make educated decisions when selecting paid courses.

Problem Solving ✅

CourseUp addresses the challenges faced by learners in the field of online learning through:

  • Community Reviews and Ratings: Providing guidance to learners by allowing them to access reviews and ratings from experienced individuals who have taken the courses they're interested in.
  • Time-Saving: Helping learners save time by streamlining the process of selecting courses through community insights and recommendations.
  • Assessed Returns: Assisting learners in assessing the potential returns on their investment by offering insights into the quality and effectiveness of courses.
  • Informed Decision-Making: Empowering learners to make educated decisions when selecting paid courses by providing comprehensive information and reviews.
  • Using the tags algorithm implemented in this which makes a personalised course for a person with the tags user mentioned

Working of the Algorithm 🛠️

We will be using two kinds of algorithms:


Highest Rated :

in this the course with highest ratings provided by the user will be on top of other courses This will be useful as a collective community of developers we can help each other by submitting review of an course so that any other person might not waste his/her time .

User Tags specific :

in this we will provide user a form in which he will be given some options which are tags which have a certain value assessed to it. Now when a user inputs these an array is created where these values are stored in an array e.g [1,2,3] nowthis array will be checked among videos on the data where the we have a set of arrays related to each video which are tags for it now we will search the input array among the set of arrays so as to find the maximum number of matching numbers or maximum number of matching tags that video will be displayed to you . This algorithm is mentioned in the algo.js file for reference .

Rewards for the Reviewer 🏆

As a reviewer on CourseUp, you can expect several benefits and rewards for your contributions:

  • Recognition for your valuable insights
  • Engagement with a vibrant community of learners
  • Improvement of communication and critical thinking skills
  • Growth opportunities and networking
  • Rewards based on productivity and contribution

Team Members 👥

Overall, being a reviewer on CourseUp offers you the chance to contribute to a supportive community, enhance your skills, and gain valuable rewards and recognition for your efforts.

About

It's a application built up for Hackathon at Devshouse24' VIT Chennai

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 55.9%
  • CSS 35.9%
  • JavaScript 6.9%
  • PHP 1.3%