0% found this document useful (0 votes)
5 views5 pages

Online Code Ide

Uploaded by

divyadaneshwaris
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views5 pages

Online Code Ide

Uploaded by

divyadaneshwaris
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

BELAGAVI, KARNATAKA-590018

MINI PROJECT SYNOPSIS ON

ONLINE CODE IDE


SUBMITTED BY

ANIL H (4DM22CS015)
BASAVARAJ (4DM22CS025)
BHUVAN M B (4DM22CS027)

DAWALPATEL (4DM22CS029)

UNDER THE GUIDANCE OF

Prof. SANGAMESH JALADE

HOD Dept. of CSE

In the partial fulfillment for the award of degree of

BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING

YENEPOYA INSTITUTE OF TECHNOLOGY


NH-13, THODAR, MOODBIDRI, DAKSHINAKANNADA-574225

2024-2025
ONLINE CODE IDE

Abstract :-
An Online Code IDE is a web-based platform that allows you to write, test, and run code
directly in your browser without needing to install anything locally. It typically includes a
code editor with features like syntax highlighting and auto-completion, tools to run and
debug code, and cloud storage for easy access from any device. Many online IDEs also
support real-time collaboration, making them ideal for learning, quick prototyping, and
team-based projects. Popular examples include Replit, CodeSandbox, and Glitch.

Introduction :-
An Online Code IDE (Integrated Development Environment) is a web-based platform
that provides developers with all the necessary tools to write, test, and debug code directly
in their browser. Unlike traditional desktop IDEs, online IDEs eliminate the need for
complex installations and allow developers to work from any device with an internet
connection. These platforms typically offer features such as code editing with syntax
highlighting, integrated compilers or interpreters for running code, debugging tools,
version control integration, and cloud storage to keep projects accessible from anywhere.
Online IDEs also often support real-time collaboration, enabling teams or students to work
together on code simultaneously. This makes them a powerful and accessible solution for
both beginners and experienced developers, ideal for quick development, learning, and
remote collaboration. Popular examples include Replit, CodeSandbox, and Gitpod.

Statement About The Problem :-


Online code IDEs provide convenient access to development environments, but they come
with several challenges:
1. Performance Issues: They can be slower than local IDEs, depending on internet speed
and server load, especially for large or resource-heavy projects.
2. Dependency Management: Online IDEs may struggle with managing complex
dependencies, leading to compatibility issues or limited support for certain libraries.
3. Limited Features: Many online IDEs offer fewer advanced features and customization
options compared to desktop-based IDEs, which can hinder productivity.
4. Security Risks: Storing code on cloud platforms raises concerns about data privacy, breaches, or
unauthorized access.
5. Offline Access: Most online IDEs require an internet connection to function, limiting flexibility for
developers who need to work offline.
6. Tool Integrations: Integration with external services (e.g., databases, CI/CD pipelines) can be more
challenging or less seamless than in local setups.
System Requirement Specification :-
1. Hardware Requirements
Client-Side (User Device):
- Processor:
- Minimum: Dual-core (2.0 GHz)
- Recommended: Quad-core (3.0 GHz+)
- RAM:
- Minimum: 4 GB
- Recommended: 8 GB or more
- Storage:
- Minimum: 500 MB free
- Recommended: 1 GB or more
- Internet:
- Minimum: 2 Mbps speed
- Recommended: 10 Mbps+ for better performance
Server-Side (Backend):
- Processor: Multi-core server-grade (e.g., Intel Xeon)
- RAM: Minimum 8 GB, Recommended 16 GB+
- Storage: SSD, minimum 50 GB
- Network: 1 Gbps bandwidth (Recommended 10 Gbps for heavy traffic

2. Software Requirements
Client-Side:
- OS: Windows 10+, macOS 10.15+, Linux (Ubuntu 18.04+)
- Browser: Google Chrome, Firefox, Edge, Safari (latest versions)
Server-Side:
- Web Server: Apache, Nginx
- Database: PostgreSQL, MySQL
- Programming Languages: Node.js, Python, Java, C/C++
- Version Control: Git, GitHub, GitLab integrations
- Security: SSL/TLS for secure communication

3. Additional Considerations
-Cloud Hosting: AWS, Google Cloud, or Azure
- Real-time Collaboration: Support for live editing
- CI/CD: Jenkins, GitHub Actions for code deployment
These requirements ensure smooth performance for users and scalability on the server side.
Methodology :-
Methodology for Developing an Online Code IDE

1. Requirement Gathering
- Objective: Identify core features (code editing, collaboration, debugging).
- Activities: Collect user stories, analyze technical requirements.

2. System Design
- Objective: Architect the system for scalability and security.
- Activities: Choose tech stack, design UI/UX, define database structure.

3. Development (Agile Iterations)


- Objective: Build and test features in short cycles.
- Activities: Implement features, conduct regular testing, gather user feedback.

4. Deployment and Monitoring


- Objective: Release the IDE and ensure smooth operation.
- Activities: Deploy to cloud, monitor performance, address bugs.

5. Maintenance and Updates


- Objective: Continuously improve and update the IDE.
- Activities: Roll out new features, fix bugs, optimize performance.

Reference :-

You might also like