Skip to content

MaximilianoScarlato/PROYECTO_TAXIMETRO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplicación de Taxímetro

Esta es una aplicación simple que simula el funcionamiento de un taxímetro. Calcula el costo de un viaje basado en el tiempo que el coche está en movimiento (5 céntimos por segundo) y detenido ( 2 céntimos por segundo)

Características

  • Interfaz gráfica fácil de usar.
  • Registro de viajes en un archivo trayectos.txt.
  • Registro de eventos en un archivo taximetro.log.
  • Pruebas automáticas para asegurar que todo funcione correctamente.

Cómo usar

  1. Ejecutar la aplicacion desde terminal con python main.py o python3 main.py
  2. Usa los botones para iniciar, mover, detener y finalizar el viaje.
  3. Puedes cambiar los precios del viaje usando el botón "Configurar Precios".
  4. Ejecutar los testeos automaticos desde terminal con python -m unittest test_taximetro.py

Requisitos

  • Python 3.x
  • Módulos requeridos:
  1. tkinter (para la interfaz gráfica)
  2. logging (para el registro de eventos)
  3. time (para gestionar el tiempo de los trayectos)
  4. unittest (para las pruebas automáticas)

Estructura de la aplicación

La aplicación está dividida en módulos:

  1. taximetro_module.py: Contiene la lógica del taxímetro (iniciar, mover, detener, finalizar).
  2. main.py: Crea la interfaz gráfica usando Tkinter y conecta los botones con las funciones del taxímetro.
  3. precios.py: Permite al usuario cambiar los precios del viaje.
  4. test_taximetro.py: Prueba que todo funcione correctamente.
  5. logs/: Carpeta donde se guardan los registros de viajes (trayectos.txt) y eventos (taximetro.log).

About

TAXIMETRO MAGICO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages