Project Info
This project did not submit a demo video on Devpost.
Inspiration
We're participating in the SnapAR Challenge at CalHacks, inspired by the potential of AR technology to revolutionize home decor. We wanted to create a tool that helps users visualize furniture placement and make design decisions interactively using Spectacles.
What it does
HomeDecorAR allows users to place virtual furniture in their space through Spectacles AR glasses. It detects real furniture in the environment, displaying their dimensions in real time, giving users a seamless and immersive way to plan and visualize their home layout.
How we built it
We used Lens Studio, integrating the World Tracking Planes API to detect surfaces and display dimensions. We combined 3D models for virtual furniture and linked them to interactive touch points within Spectacles, allowing users to place and arrange items dynamically.
Challenges we ran into
Setting up accurate surface detection and integrating real-time dimension display was challenging. Ensuring that the AR furniture aligns perfectly with the environment and works consistently across various lighting and surface conditions required numerous adjustments.
Accomplishments we're proud of
We're proud of creating a seamless AR experience that integrates virtual and real furniture while providing accurate dimension measurements. Our app offers an engaging and interactive way for users to plan their home decor.
What we learned
We gained deeper knowledge in AR development, particularly in optimizing for hardware like Spectacles. We also learned about the intricacies of combining real-time object detection and dimension display in AR environments.
What's next
We plan to enhance HomeDecorAR by adding more customization options, such as different furniture styles and color schemes, and further optimizing object detection for improved accuracy across varied environments.
Analysis
View
Metric
- 2
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- JavaScriptIn code
- TypeScriptIn code
2 of 2 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
1.4 MB
Source files
164
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
MohamedHAbdelnaby/HomeDecorAR
647 files · 21.4 MB · @ 11d2c54
Structure
Application logic
2 files · 0%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript97%
- YAML2%
- Markdown0%
- JavaScript0%
Share of indexed source by file size. Binary and vendored files are excluded.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.