Skip to content

Code Mentor AI: An interactive Programming learning platform

Notifications You must be signed in to change notification settings

gursewaktut/TeamPines

Repository files navigation

TeamPines

CMPT 276 Term project

Project Objectives

Code Mentor AI: An Interactive Programming Learning Platform

Code Mentor AI is a cutting-edge platform designed to revolutionize how we learn programming. Leveraging advanced APIs and a sophisticated tech stack, it offers an interactive and tailored learning experience. Features include support for multiple languages, real-time code evaluation, virtual tutors, and the ability to analyze code from digarams among other notable features. Our mission is to make programming education universally accessible and adaptable to each learner's unique style, bridging the gap between concept mastery and practical application.

Landing Page

Technology Stack

Frontend

React.js: Chosen for its component-based architecture, JSX syntax, and easy integration with other libraries. ReactJS Tutorial React with API Tutorial Chakra UI: For its customizability, consistent design language, and seamless integration with React.

Backend

Python: Primary language for backend to integrate with the Steamship API and other backend functionalities.

Testing

Jest: A JavaScript testing framework for unit testing React components. 9 unit tests and 6 integration tests - all written in Jest Jest Tutorial

CI/CD

GitHub Actions: For its seamless integration with Git, easy configuration, and automation capabilities. GitHub Actions

Hosting

Netlify: For hosting the frontend, given its ease of use and continuous deployment features.Netlify

Contributors

Set Up Instructions

Please follow the following steps to run the app on your local environment:

git clone https://github.com/gursewaktut/TeamPines.git

cd TeamPines

npm install

npm start