Skip to content

Codeology is a platform that helps users learn to code with instructors in an online classroom format. It is a set of tools and services built around AngularJS and JavaScript to help users learn efficiently and effectively. Courses in HTML, Python, and Java are currently offered.

Notifications You must be signed in to change notification settings

SavingByCoding/Platform

Repository files navigation

Codeology

Codeology is a platform that helps users learn to code with instructors in an online classroom format. It is a set of tools and services built around AngularJS and JavaScript to help users learn efficiently and effectively. Courses in HTML, Python, and Java are currently offered.

Features

  • Code Compilers: Codeology enables users to begin coding on the website without any need to download software. Compilers are currently available in the languages of HTML and Python. Codeology utilizes compilers from @ajaxorg/ace.

  • Compiler Project Database: Each student has an unlimited set of projects that they can create and can use to save their projects to the Codeology website. Students can easily load these projects into the compilers to work on projects and assignments at their leisure.

  • Assignment Submission and Grading: In a virtual classroom format, users can complete assignments for their class and submit them to be graded by their instructors in real time. Upon grading, users receive an email notification of a status update to their submitted assignment.

  • Learning Management System: The creation of customized upcoming events and groups for each student to effectively organize students and their classes. This also includes course directories with in-depth lesson resources and course assignments to be graded.

  • Event Based System to Schedule Classes: Uses classes created by teachers to allow students to schedule their own classes during the process of course registration. Allows for flexible scheduling by easily matching students to teachers and classes.

  • Admin Page: Personalized Admin Page for each teacher, so that they can oversee the management of their own classes.

How to Use it

To get started with Codeology, go to our website and create an account by signing in with google. Then, after attending a demo class, you will be able to register for courses by scheduling classes that correspond to your availability. And, just like that, you can get started with learning to code!

Tech Stack

  • Website Development: HTML, CSS, JavaScript, AngularJS, NodeJS
  • Programming Compilers: Ace Compiler API
  • Databases + Servers: Firebase Hosting and Cloud Database, Amazon EC2 Server

Motivation

Codeology's day 1 goal has always been to support underprivleged youth. The education and luxuries that we have can sometimes be taken for granted. This is why Codeology has always aimed to help increase the accessibility of education for children abroad. All proceeds from the platform are directly donated to an Indian chairty, Asha for Education.

FAQ

If you have questions about Codeology and want answers, feel free to email our team at [email protected]!

About

Codeology is a platform that helps users learn to code with instructors in an online classroom format. It is a set of tools and services built around AngularJS and JavaScript to help users learn efficiently and effectively. Courses in HTML, Python, and Java are currently offered.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published