NEMO-floor-plans

v1.1.0 suspicious
5.0
Medium Risk

Floor plans plugin for NEMO

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package exhibits low risk in terms of network usage, shell execution, and obfuscation. However, the lack of a linked GitHub repository and sparse maintainer information raise concerns about its provenance and maintenance.

  • Metadata risk due to sparse maintainer information
  • No associated GitHub repository
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package requires external services.
  • Shell: No shell execution patterns detected, indicating no immediate signs of executing system commands.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious obfuscation.
  • Credentials: No credential harvesting patterns detected, indicating low risk of malicious credential theft.
  • Metadata: The package has no associated GitHub repository and the maintainer information is sparse, raising some suspicion but not definitive evidence of malice.

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution

No shell execution patterns detected

Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

Email domain looks legitimate: atlantislabs.io>

Suspicious Page Links

All external links appear legitimate

Git Repository History

No GitHub repository linked

  • No GitHub repository link found
Maintainer History score 4.0

2 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with NEMO-floor-plans
Create a floor plan visualization tool using the 'NEMO-floor-plans' Python package. This tool will allow users to upload their own floor plan images and then interactively draw and label rooms, doors, windows, and other architectural elements. Additionally, users should be able to generate a report summarizing the dimensions of each room and the total area of the floor plan.

Step 1: Set up a basic user interface where users can upload an image file (e.g., PNG or JPEG).
Step 2: Integrate the 'NEMO-floor-plans' package to process the uploaded image and convert it into a navigable floor plan.
Step 3: Implement interactive drawing tools within the UI for users to add and label rooms, doors, windows, etc.
Step 4: Use the 'NEMO-floor-plans' package's measurement capabilities to calculate dimensions and areas of the drawn elements.
Step 5: Develop a reporting feature that generates a summary report detailing all labeled elements and their dimensions.

Suggested Features:
- Zoom and pan functionality for better navigation through large floor plans.
- Support for multiple layers to organize different types of elements (e.g., walls, furniture).
- Export options to save the annotated floor plan as a new image file or a structured data format like JSON.
- User-friendly editing tools for adjusting the size and position of elements.

Utilization of 'NEMO-floor-plans':
- Import the package to handle floor plan image processing and conversion.
- Leverage its built-in drawing and labeling functionalities to facilitate user interaction.
- Employ its measurement tools to compute dimensions and areas accurately.