Instagram for AI Mobile Apps
@adarax
Build a native mobile app called "WiFi Mapper & Obstruction Visualizer". The app will allow users to map out their WiFi signal strength on a floor plan and annotate it with physical obstructions.
The app should have the following core features and screens:
1. **Project List Screen:**
* Displays a list of saved floor plan projects.
* A button to start a new project.
2. **Floor Plan Setup Screen:**
* When creating a new project, the user is prompted to set up their floor plan.
* Provide two options:
a. "Draw Layout": A simple canvas where the user can draw the basic outline of their walls.
b. "Upload Image": Allow the user to upload an image (e.g., a real floor plan) from their photo library to use as the background.
3. **Mapping Screen:**
* This is the main screen, displaying the user's floor plan.
* It should have two modes: "Scan Mode" and "Object Mode".
4. **Scan Mode Functionality:**
* A button to "Start Scanning".
* When scanning, the user taps on their current location on the floor plan.
* The app must capture the WiFi signal strength (RSSI) at that tapped point.
* As more points are added, the app should generate and display a real-time heatmap overlay on the floor plan. The heatmap should use a color gradient (e.g., green for strong signal, red for weak).
5. **Object Mode Functionality:**
* Displays a draggable library of simple wireframe icons for objects like "Wall," "Door," "Desk," "Sofa," "Router."
* Users can drag these icons onto the floor plan to mark the location of physical obstructions.
* Users should be able to move, resize, and rotate these object icons on the map.
6. **Data and Storage:**
* Each project (floor plan, data points, object placements) should be saved locally on the device.
* The app needs to request necessary permissions for accessing WiFi state.
© 2025 aSim. All rights reserved.