Skip to content

lethehaiau/smartJudgeIDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smartJudge IDE

smartJudge is an online platform where students can practice with introductory programming problems and receive auto generated repair hints when solution is incorrect.

This project was bootstrapped with Create React App.
Link to smartJudge API: https://github.com/lethehaiau/smartJudge

Install

Require yarn

Run

In the project directory, run:

yarn

yarn start

Runs the app in the development mode.
Open http://localhost:3001 to view it in the browser. You can change the port number in .env

Usage

The smartJudge is a web app with two component back-end include API and front-end include problem practice interface. The early version of this web app is working end to end with one default programming problem. A user can:

  • Read the programming assignment.
  • Programming on the built-in editor in the web app.
  • Submit the problem. See the submission status.
  • Receive feedback from the repair generate system if the solution is working but incorrect
  • Test their code themselves with the custom input option.

Demo

SMART JUDGE DEMO

Development

This Web App use Redux for state management. API fetch can be found in actions folder index.js.
Setup the API repos first and run it.
The this IDE will call local API via http://localhost:3000.
UI components powered by Material-UI.

Roadmap

  • Add or Edit Problem
  • Admin Login
  • Landing Page
  • Problems Listing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published