This is the original ICHack '25 repository; to see further development of Beaver go to the organisation page.
An AI-powered platform designed to help users learn algorithms and design by creating flowcharts—perfect for anyone, even if you're new to coding!
Beaver is built to make algorithm design intuitive and approachable. Our goal is to empower creators, educators, and learners to bring their ideas to life, even if they're unfamiliar with code.
- AI-Powered Flowchart to Code Generation
- Import flowcharts from anywhere, such as real-life or the internet
- Interactive Flowchart Editing
- Create & Customize Nodes
- Structured Learning Curriculum
- Achievements and gamified learning progression
To deploy this project run either one of the scripts in the root directory (depending on your system)
beaver.shbeaver.batTo run this project, you will need to add the following environment variables to your .env file
OPENAI_API_KEY
| Beginners, educators, students, or anybody that wants to develop their critical thinking or algorithmic skills!
| No! Beaver was designed as part of a no-code user experience.
| Beaver supports Python, Javascript, Kotlin, and Rust. To switch languages, use the dropdown towards the right-hand side of the navbar.
| You can import a flowchart in many ways! From taking a picture of any flowchart and uploading it to Beaver, alternatively loading a JSON file of the flowchart or pasting it from your clipboard!
Made by the following in the annual ICHack 25 Hackathon from DocSoc at Imperial College London