BioCubed
GitHub Repository
https://github.com/nealbrandonjr/biocubed
GitHub Pages (Live Demo)
https://nealbrandonjr.github.io/biocubed
Hello Everyone!
I’m excited to share my latest project, BioCubed, an interactive 3D experience designed to present information in a unique and memorable way.
Originally created as part of an AI-focused job application challenge, BioCubed demonstrates how creativity, rapid iteration, and AI-assisted development can be combined to build engaging and practical experiences.
Although inspired by a hiring exercise, BioCubed was intentionally designed to be reusable so that anyone can adapt it for portfolios, presentations, educational projects, or storytelling experiences.
About the Project
BioCubed places the user inside a 3D cube environment containing four interactive category panels.
Users can:
- Rotate the cube using mouse or touch controls.
- Click or tap a category card to open additional information.
- Navigate between multiple pages within each category.
- Return to the welcome screen at any time.
- Experience the application on both desktop and mobile devices.
The overall goal was to create something more engaging than a traditional portfolio page while keeping the experience intuitive and easy to use.
Key Features and Links
Explore the Project
GitHub Repository
Dive into the complete source code, documentation, and project history.
https://github.com/nealbrandonjr/biocubed
Live Demo
Experience BioCubed directly in your web browser.
https://nealbrandonjr.github.io/biocubed
Compatible with:
- Google Chrome
- Microsoft Edge
- Mozilla Firefox
- Safari
- Android devices
- iPhone and iPad devices
Technical Highlights
Interactive 3D Environment
Built a fully interactive cube with four information panels that users can explore naturally through drag and touch interactions.
Dual Interaction System
Cards support both:
- Rotation through dragging.
- Information access through clicking.
This allows the experience to remain intuitive without sacrificing usability.
Responsive Design
Designed to function across desktop and mobile browsers.
Single-File Architecture
The entire project intentionally resides within a single HTML file.
This approach allows users to:
- Download one file.
- Open it directly in a browser.
- Avoid dependency installation.
- Avoid build systems.
- Avoid module-loading and CORS issues.
Lightweight and Portable
No frameworks.
No package managers.
No external dependencies.
No server requirements.
Tools and Technologies Used
Languages
- HTML5
- CSS3
- JavaScript
Development Tools
- Visual Studio Code
- GitHub
- GitHub Pages
AI-Assisted Development
BioCubed was developed using an AI-assisted workflow.
Tools used during development included:
- ChatGPT
- Claude
- GitHub Copilot / Codex
These tools accelerated:
- Brainstorming
- UI design ideas
- Problem solving
- Debugging
- Iterative improvements
- Content refinement
AI was treated as an engineering multiplier rather than a replacement for human judgment.
Creative Process
My goal was to create something that felt different from a normal portfolio website.
Rather than presenting information through standard pages, I wanted visitors to feel like they were exploring an interactive environment.
The design evolved through many iterations involving:
- User interaction improvements.
- Card positioning refinements.
- Mobile responsiveness.
- Visual styling.
- Click-versus-drag behavior.
- Accessibility and usability considerations.
The final result emphasizes simplicity, portability, and user experience rather than unnecessary complexity.
Challenges and Lessons Learned
One of the more interesting challenges involved allowing users to rotate the cube directly from the cards themselves without accidentally opening them.
This required implementing a drag threshold so that:
- Dragging rotates the cube.
- Clicking opens information.
Another challenge was maintaining a responsive layout while preserving proper 3D alignment across different screen sizes and devices.
Future Enhancements
Potential future ideas include:
- Additional cube walls.
- Audio narration.
- Video support.
- Theme customization.
- Search capabilities.
- Virtual Reality (VR) support.
- WebXR support.
- AI-generated content.
- Three.js rendering.
- Story mode and presentation mode.
Fun Facts
BioCubed was originally created to satisfy a request to create a “vibe-coded experience.”
The project intentionally demonstrates how modern AI-assisted development can produce high-quality, portable, and user-friendly experiences through rapid iteration and human-guided refinement.
The architecture was kept intentionally simple to maximize portability and minimize technical barriers for users who simply want to explore the experience.
Licensing
BioCubed is open-source under the MIT License.
You are welcome to study, modify, and build upon the project.
Attribution is appreciated.
Website:
Feedback
Suggestions, ideas, and improvements are always welcome.
Thank you for taking the time to explore BioCubed!
Visit and Explore
GitHub Repository
https://github.com/nealbrandonjr/biocubed
Live Demo
https://nealbrandonjr.github.io/biocubed
Have a great day!