Skip to content

Hackdata2024/26-li

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeSphere

Revolutionise Coding

Team

  • Saksham Sahgal

    • Role: Team Leader
    • Contributions: Backend development and integration, overall project coordination.
  • Harsh Sharma

    • Role: Frontend Developer
    • Contributions: Frontend development, implementing functionalities
  • Rajat Bhati

    • Role: Frontend Developer
    • Contributions: Frontend development, design, and implementing features
  • Paakhi Maheshwari

    • Role: Backend Functionalities and Frontend Design
    • Contributions: UI and functionalities design

Tech Used

  • Node.js
  • React.js
  • Express.js
  • MongoDB
  • GPT-3.5 API
  • Machine Learning

Idea Description

CodeSphere is a dedicated coding platform designed to streamline coding assessments in academic settings.

It contributes to the future of coding education by leveraging automation, tailored testing, specialized platforms, and enhanced security measures. By addressing current inefficiencies and introducing innovative features, CodeSphere aims to create a more equitable, efficient, and authentic coding assessment environment for both students and professors.

How to Run the Project

  1. Clone the repository: git clone Hackdata2024/26-li
  2. Navigate to the project directory: cd Frontend
  3. Install dependencies: npm install
  4. Set up the backend: [Provide backend setup instructions]
  5. Start the application: npm start
  6. Open your browser and go to http://localhost:3000 (or another specified port)

Deployment Link

Click me

Explaining the Core Code and Functionalities

CodeSphere has three main functionalities:

1. Automated Evaluation

Our platform incorporates a machine learning model to generate readability scores for student code, ensuring not just correctness but also code quality. Integration with the free GPT-3.5 API enables personalized feedback, guiding students to enhance their coding skills. Professors benefit from automated code testing, eliminating the need for manual evaluation.

Our compiler efficiently runs test cases, providing instant results on the number of cases passed. This not only saves valuable time for professors but also delivers prompt feedback to students, creating a seamless and effective evaluation experience.

2. Tailored Testing

CodeSphere generates custom test cases, empowering professors with the ability to receive random test cases tailored to their questions. This allows fair judgment and comprehensive evaluation of the submitted code, enhancing the effectiveness of coding assessments.

3. Enhanced Security Measures

CodeSphere enhances security by disabling copy-pasting, ensuring the authenticity of submissions. Alerts are triggered for tab switching during evaluations, maintaining a controlled assessment environment. These measures contribute to a secure and fair evaluation process for both students and educators.

CodeSphere offers a straightforward interface with separate portals for students and professors. Professors can easily create questions, assignments, and evaluations, while students access and complete assessments effortlessly. The platform's design focuses on simplicity, ensuring a smooth process for both educators and learners.

Team Mates Details

  • Saksham Sahgal

    • Skills: Fullstack Development, Competitive Programming
    • Background: Backend development and integration, overall project coordination.
  • Harsh Sharma

    • Skills: Fullstack Development, Competitive Programming
    • Background: Frontend development, implementing functionalities
  • Rajat Bhati

    • Skills: Frontend Development
    • Background: Frontend development, design, and implementing features
  • Paakhi Maheshwari

    • Skills: Data Science and ML, Frontend development
    • Background: UI and functionalities design

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages