SShortSingh.
Back to feed

FaceRuler app performs facial analysis entirely in browser for privacy, no data upload.

0
·2 views

FaceRuler is a web application that analyzes facial features and provides attractiveness scores without uploading photos to external servers. All processing occurs locally in the user's browser using MediaPipe's FaceLandmarker technology compiled to WebAssembly. The application calculates facial metrics including shape classification, symmetry measurements, and proportions based on 478 facial landmarks detected from uploaded images. This client-side approach addresses privacy concerns common in facial analysis tools by ensuring personal photos never leave the user's device. The system generates reproducible scores through deterministic geometric calculations rather than artificial intelligence models.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Cursor AI chat history stored locally in SQLite database, developer details paths and implications

The Cursor AI coding assistant stores user chat conversations locally on the machine in an SQLite database. The data is saved within the application's globalStorage directory, with specific paths for Windows, macOS, and Linux systems. This local storage enables offline access to past chats and allows for custom data analysis scripts, but it is not heavily encrypted. The setup presents security considerations and potential compatibility issues with future software updates.

0
ProgrammingDEV Community ·

Three-Step Check Ensures Only One Screen Presenter Per Online Room

A technical blog post outlines a system to prevent multiple screen presenters in a virtual room. It proposes using a central server grant, checked at the signaling layer, to authorize a single presenter. The solution involves three distinct checks: updating the grant, verifying it at publication, and stopping old media streams. This prevents unauthorized or stale presentations and cursor data from persisting after a presenter change.

0
ProgrammingDEV Community ·

Open AI model registers analyzed across 16 reference architectures

A model register is a system component that documents all AI models used in an operation, including their licenses and selection rationale. An analysis of sixteen open reference architectures reveals their public model registers. Four designs intentionally have empty registers, a defended decision rather than an oversight. No design employs models with licenses imposing use restrictions, revenue triggers, or copyleft clauses affecting operator code. The analysis highlights a pattern of selecting Apache-licensed models to avoid restrictive licensing terms.

0
ProgrammingDEV Community ·

Blazor AuthenticationStateProvider explained for web app security

Blazor provides AuthenticationStateProvider as an abstraction for web applications to manage user authentication. This class allows components to access the current user's authentication state and claims information. It is particularly useful in scenarios like a gym management system where certain actions require user verification. The provider works with backend systems that must separately validate access tokens and enforce authorization. Components can use this infrastructure to display appropriate content based on authentication status.