This AI-powered code editor is a lightweight, real-time collaborative tool designed to help developers with intelligent code assistance. It integrates advanced features like AI-driven linting, auto-completion, speech input/output, and multi-user editing for seamless coding and collaboration.
Offers real-time suggestions for code linting, error detection, and auto-completion to improve code quality and development speed.
AI identifies errors, generates new code snippets, and explains the logic behind your code in plain language, making it easier to understand and optimize.
Allows developers to interact with the editor through voice commands, queries, and speech feedback, enabling hands-free coding and improved accessibility.
Multiple users can collaborate in real time with live cursor positioning, allowing everyone to see where others are working in the code.
The editor supports both dark and light modes to enhance user comfort, offering flexibility for different working environments.
- React.js: Frontend framework for building user interfaces.
- Node.js: Backend environment for server-side processing.
- Socket.io: For real-time collaboration and communication.
- Speech Recognition API: For speech-to-text functionality.
- Electron.js: For packaging the app into a desktop application.
-
Clone the repository:
git clone https://github.com/samriddhitiwary/AI_Code_Editior.git cd backend -
Install the dependencies:
npm install
-
Start the backend server:
npm start
The backend will run on port
5000by default.
-
Navigate to the frontend folder:
cd frontend -
Install the dependencies:
npm install
-
Start the frontend server:
npm start
The frontend will run on port
3000by default.
-
Navigate to the Electron folder:
cd electron -
Install the dependencies:
npm install
-
Start the Electron app:
npm start
This will launch the AI-Assisted Code Editor as a desktop application.