Git Product home page Git Product logo

cs353-project's Introduction

Ucollege - Online Course Providing System

Database Systems Project Reports

For more info on reports click on the following link.

Group Members

  • Osman Batur İnce Github Page
  • Murat Angın
  • Muhammed Emre Yıldız
  • Ümit Yiğit Başaran

Implementation

We used Node.js, Express.js, and MySQL for the backend of our application. For the frontend, we used React, axios, HTML, CSS. We did our tests and experiments on a local database, using XAMPP, PHPMyAdmin, Sqlectron, Cron,

Overview

Ucollege is an online course platform with high emphasis on interactivity and learning by practice. There are three types of members (persons in this context): users, creators, and admins. Users can search for different courses with different parameters, buy the course if they have sufficient funds, add courses to their wish lists and carts, rate courses after finishing them. They can also update them. They earn a certificate from their course when they complete the course. A user can participate in quizzes of bought courses, watch its lectures, ask questions, get notified by announcements, and request a refund if the course is not finished. A user can add bookmarks and notes for a lecture, and can look at the additional material related to that lecture, added by the creator. Users can add balance to their courses, can display their certificates. Creators can create courses. In these courses, the creator can add or delete lectures, add or delete announcements, answer questions, add quizzes. In terms of lectures, they can add additional material for users, change the lectures visibility, and delete the lecture. In terms of quizzes, they can create new quizzes for a specific course, consisting of multiple choice or true-false questions at the same time. Creators can specify time and put different constraints for the quiz. Users can get feedback on their performance, learning their scores. Creators can allow discounts and disable them, offered by admins. Admins can check refund requests made by users, then approve/reject these requests, notifying the users. Moreover, admins can display some in-site statistics and analytics regarding the Ucollege. Admins can offer discounts for a course.

cs353-project's People

Contributors

muratangin187 avatar ospanbatyr avatar umityigitbsrn avatar emreeyildiz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.