Welcome to Ideate, a revolutionary platform that helps both developers and students quickly transform their pseudocode and high-level system design directly into production-level software in the language of their choice. This open-source project was developed by Julius Broomfield, Shishir Vargheese, Ammaar Anjum, and Ibrakhim Ustelbay to streamline the coding process and bridge the gap between ideas and implementation.
Ideate enables users to turn to classic whiteboard coding with a modern twist. Simply set up your webcam, turn on your microphone, ideate, and we'll take it from there. Whether you're a seasoned developer looking to turn your ideas into code or a student learning the ropes of software development, Ideate is your go-to platform for efficient coding.
Easily transform your pseudocode and high-level system design into production-ready code in its own Github repository.
Utilize the power of classic whiteboard coding with the convenience of modern technology. Set up your webcam, turn on your microphone, and start coding by speaking or sketching your ideas.
Ideate supports multiple programming languages, allowing you to code in the language that best suits your project or learning needs.
Receive real-time assistance and suggestions as you code, making the development process smoother and more productive.
To run Ideate locally or deploy it on your own server, follow these steps:
-
Clone the repository:
git clone https://github.com/JuliustheCreator/ideation.git
-
Install the required dependencies:
cd ideation npm install
-
Configure your environment variables. You can create a
.env
file in the root directory and set the necessary variables. Example:PORT=3000 MONGODB_URI=your_mongodb_uri SESSION_SECRET=your_session_secret
-
Start the application:
npm start
Ideate should now be up and running on your local machine.
- Visit the Ideate website (or the local server if you've set it up locally).
- Sign up for an account or log in if you already have one.
- Set up your webcam and microphone for coding.
- Start your coding session by speaking or sketching your ideas.
- Ideate will automatically transform your pseudocode and design into production-level code.
- Receive real-time assistance and suggestions to enhance your coding experience.
Contributions to Ideate are welcome! Whether you want to report a bug, suggest new features, or contribute code, please check out our contribution guidelines for more information.
Ideate is open-source software released under the MIT License. You are free to use, modify, and distribute this software for your own projects. See the LICENSE file for more details.
We hope Ideate revolutionizes your coding experience, making it faster, more efficient, and more enjoyable. If you have any questions or feedback, please feel free to contact us.
Happy brainstorming with Ideate! ๐๐