Skip to content

AadityaKhetan/CharuVidya-Charusat

 
 

Repository files navigation


Logo

CharuVidya

An E-learning application for Charotar University of Science and Technology

Table of Contents
  1. About The Project
  2. Getting Started
  3. Problem statement
  4. Features
  5. Screenshots

About The Project

CharuVidya is an e-learning application developed to aid online education and provide students with content that can be accessed anywhere anytime.

The application is developed for Charotar University of Science and Technology and is used by 5+ departments and at the moment has around 50 courses.

(back to top)

Built With

The following technologies and tools have been equipped to develop this project -

  • [Spring Boot]
  • [Angular]
  • [MySQL]
  • [JHipster]
  • [AWS S3]

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • java - jdk 8 and above
  • npm
    npm install npm@latest -g
  • node.js
  • MySQL

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.

  1. Clone the repo
    git clone https://github.com/your_username_/Project-Name.git
  2. Install NPM packages
    npm install
  3. Change username and password in application-dev.yml to connect your MySQL instance.
  4. Run mvnw command to run the application
    ./mvnw

(back to top)

Problem

In recent times, most of the universities and colleges were forced to operate behind closed doors due to corona virus outbreak. The online mode of education was challenging to adapt for both students as well as faculties. Prior to development of this application, faculties had to upload lecture recordings on google drive and share the drive link with students on a daily basis. On part of the students, they had to download the videos to watch lectures. It was difficult to maintain proper sequence and flow of lectures and also uploading and downloading everyday was a cubersome task and required a lot of time to be invested.

Hence, CharuVidya provided a platform for faculties and students for easy access to the lecture materials.

(back to top)

Features

  • User friendly UI with easy navigations.
  • Courses are divided into categories and sub-categories.
  • An embedded video player to watch lectures in the browser itself.
  • Allows faculties to attach quizzes and lecture materials for each video lecture.
  • Each course goes through a thorough review process before it is available on the portal.
  • Admin allocates a reviewer to each course and only after approval from the reviewer, course is available for students.

(back to top)

Screenshots

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 42.0%
  • TypeScript 38.9%
  • HTML 17.5%
  • SCSS 1.1%
  • JavaScript 0.3%
  • CSS 0.2%