Work

Fisic Project

Flutter
Dart
Physics

Simulador de dinámica newtoniana desarrollado en Flutter. Calcula aceleración, tensión y fuerzas en sistemas de masas interconectadas como iniciativa de aprendizaje multiplataforma.

Interfaz de simulación física desarrollada en Flutter

Fisic Project es una herramienta de simulación interactiva diseñada para resolver y visualizar problemas de dinámica clásica. Específicamente, modela sistemas de dos masas conectadas (plano inclinado y masa suspendida) aplicando las leyes de Newton en tiempo real para ofrecer resultados precisos.

Objetivo del Proyecto

Esta aplicación nació como una iniciativa técnica personal para explorar y dominar el ecosistema de desarrollo multiplataforma. Utilicé este proyecto para profundizar en Flutter y Dart, con el reto de implementar lógica matemática estricta dentro de una interfaz de usuario moderna y reactiva.

Funcionalidad Técnica

Motor de Cálculo (Clase Newton) El núcleo de la aplicación reside en la clase Newton (lib/logic/newton.dart), encargada de encapsular toda la lógica física. El sistema procesa los parámetros de entrada definidos por el usuario, como la magnitud de las masas involucradas y el ángulo de inclinación del plano.

Procesamiento de Fuerzas y Constantes Integrando constantes físicas como la gravedad ($9.8 m/s^2$) y el coeficiente de fricción cinética, el algoritmo desglosa las fuerzas intervinientes. Calcula automáticamente componentes vectoriales críticas, incluyendo el Peso, la Fuerza Normal y la Fuerza de Fricción.

Resultados de la Simulación Como salida final, la herramienta determina el comportamiento cinemático del sistema. Entrega al usuario el cálculo exacto de la aceleración resultante (definiendo hacia dónde se mueve el sistema) y la tensión generada en la cuerda que conecta las masas.