An open API service indexing awesome lists of open source software.

https://github.com/mahbub2001/oxygen-scripts


https://github.com/mahbub2001/oxygen-scripts

axios google-drive-api judge0 nextjs

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Advanced C Code Editor

## Overview
The Advanced C Code Editor is a powerful software designed for C programming enthusiasts. It allows users to write, execute, and manage their C programs efficiently. With seamless integration with Google Drive and local storage, users can easily access and edit their `.c` files. Additionally, the built-in AI assistant offers multiple advanced coding features to enhance the programming experience.

## Features
### File Management
- **Google Drive Integration**: Connect your Google Drive account to access and edit `.c` files directly.
- **Local Storage Access**: Open and manage files from your local computer.

### Code Execution
- **Submit Code**: Run C programs and view output in the console.

### AI Assistant
The AI assistant provides the following features:
- **Code Completion**: Get smart suggestions for completing your code.
- **Code Optimization**: Improve performance and efficiency of your C programs.
- **Code Correction**: Detect and fix errors in your code.
- **Code Explanation**: Understand complex code through detailed explanations.
- **Code Shortener**: Minimize lengthy code while maintaining functionality.
- **Code Commenting**: Automatically generate meaningful comments for better readability.
- **Image Processing**: Use up to 3 images at a time to assist the AI in code analysis.

### Extract Content from Books
- **Google Books Integration**: Retrieve content from books by specifying the book name and page number.

### Live Collaboration System
- **Real-time Editing**: Collaborate with multiple users on the same `.c` file in real time.
- **Shared Sessions**: Invite team members to work on a coding project together.

### Batch Code Analysis & Reporting
- **Student Code Analysis**: Analyze a batch of students' code submissions.
- **Automated Reports**: Generate detailed reports with corrections and suggested improvements.
- **Feedback System**: Provide individualized feedback for each student's code.

### AI Plagiarism Detection
- **Code Similarity Analysis**: Detect plagiarism among students' code submissions.
- **AI-Powered Insights**: Highlight sections that are likely copied and suggest originality improvements.

## API Integration
The software leverages **RapidAPI** for code submission.
- RapidAPI Hub: [Visit Here](https://rapidapi.com/hub)
- Google Cloud: [Visit Here](https://cloud.google.com/)

## Pre-Installation Requirements

create a new file called `.env.local` and add the following lines:
NEXT_PUBLIC_JUDGE_API=your_rapid_api_key_here
NEXT_PUBLIC_BACKEND_URL=https://your-backend-url.com
NEXT_PUBLIC_GOOGLE_CLIENT_ID=your_google_client_id_here
NEXT_PUBLIC_GOOGLE_API_KEY=your_google_api_key_here

## Installation
1. Clone the repository:
```sh
git clone git clone https://github.com/Mahbub2001/OxyGen-Scripts.git
```
2. Install dependencies:
```sh
npm install
```
3. Run the application:
```sh
npm run dev
```

## Frontend Link:
[Visit Here](https://github.com/Mahbub2001/OxyGen-Scripts)
## Backend Link:
[Visit Here](https://github.com/Mahbub2001/OxyGen-Scripts-Backend)
## Backend WebSocket:
[Visit Here](https://github.com/Mahbub2001/OxyGen-Scripts-WebSocket-Backend)

## License
This project is licensed under the MIT License.

---
Developed with ❤️ for C programmers.