Skip to content

este app simula e visualiza o comportamento de filas com um único servidor, onde os tempos entre chegadas e de serviço seguem distribuições exponenciais. Ele permite ajustar parâmetros e analisar métricas como tempo médio no sistema, número de clientes na fila e utilização do servidor.

Notifications You must be signed in to change notification settings

AntonioSantosFilho/APP-SFMM1

Repository files navigation

📊 Sistema de Filas M/M/1 - Simulação e Gráficos

Flutter Dart

Este projeto apresenta uma aplicação interativa para simulação e análise do modelo de filas M/M/1, desenvolvido com Dart/Flutter e com suporte para plataformas Web e Android. O sistema permite visualizar gráficos dinâmicos e interativos, ajudando a explorar conceitos teóricos e aplicações práticas em modelagem e simulação discreta.


✨ Funcionalidades

  • Simulação do modelo M/M/1 com parâmetros ajustáveis.
  • Visualização gráfica de estatísticas-chave:
    • E(tfs): Tempo médio no sistema (espera + serviço).
    • E(nf): Número médio de pacotes na fila.
    • DP(tfs): Desvio padrão do tempo no sistema.
    • DP(nf): Desvio padrão do número de pacotes na fila.
    • U: Utilização do servidor.
  • Interface intuitiva e responsiva.
  • Suporte multiplataforma: Web e Android.

📚 Tecnologias Utilizadas

  • Flutter: Framework para desenvolvimento multiplataforma.
  • Dart: Linguagem moderna e versátil para aplicações Flutter.
  • fl_chart: Biblioteca para criação de gráficos dinâmicos e interativos.
  • Apache (opcional): Para hospedar a aplicação Web em servidores tradicionais.

📷 Prints

Tela 1 Tela 2 Tela 3
Tela 4 Tela 5 Tela 6

🔧 Como Executar o Projeto

Para Web

  1. Clone o repositório:
    git clone https://github.com/AntonioSantosFilho/APP-SFMM1.git
  2. Acesse o diretório do projeto:
    cd APP-SFMM1
  3. Execute o projeto em modo debug:
    flutter run -d chrome
  4. Para gerar o build web:
    flutter build web

Para Android

  1. Conecte um dispositivo Android ou use um emulador.
  2. Execute o projeto:
    flutter run -d android
  3. Para gerar o APK:
    flutter build apk --release

🌐 Demonstração Online

A versão Web do projeto está disponível em: www.sfmm1.online

A versão Android estará disponível em breve na Google Play Store.


📜 Inspiração

O projeto foi desenvolvido com base no código do sfmm1-graficos, criado pelo professor Brauliro G. Leal, cujo trabalho pode ser acessado em: brauliro leal.


🎯 Conclusão


Este projeto demonstra o uso prático de tecnologias modernas como Dart e Flutter para modelagem e simulação discreta. O desafio de criar uma ferramenta interativa para o modelo M/M/1 foi cumprido com sucesso, foi satisfatório pois exigiu a compreensão profunda do modelo teórico e sua tradução em algoritmos práticos, consolidando conhecimentos em modelagem e simulação discreta

📩 Contato

About

este app simula e visualiza o comportamento de filas com um único servidor, onde os tempos entre chegadas e de serviço seguem distribuições exponenciais. Ele permite ajustar parâmetros e analisar métricas como tempo médio no sistema, número de clientes na fila e utilização do servidor.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published