Proy int04 presentación pyzap 03

  • 37 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
37
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. PyZapUniversidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y EléctricaProyecto Integrador I – Inteligencia Artificial
  • 2. • Un juego single player en el que debes crearpalabras con un conjunto específico de letrasaleatorias antes de que la computadoratermine de armar las suyas.Idea 01
  • 3. Idea 02• Un juego single player en el que debes crearpalabras con un conjunto específico de letrasaleatorias antes de que la computadoratermine de armar las suyas.
  • 4. Bosquejo de la solución1. Creación del abecedario.2. Seleccionar x letras del abecedarioincluyendo al menos una vez una vocal.– x ϶ X={15, 9, 6}3. Buscar coincidencias de letras.4. Buscar coincidencias de palabras completas.
  • 5. Herramientas• Lenguaje a utilizar: Python 2.7• Módulos adicionales: CSV, Random, PySide,py2exe, unittest.
  • 6. Evolución desde MC (6.03.13)• Coding 02 – 21.03.13:– El algoritmo pasó de ser un algoritmo secuencial(una sola función) a ser conceptualizado porobjetos.– Se creó el algoritmo de búsqueda de primer nivel.• Coding 03 – 11.04.13:– Se creó el algoritmo de búsqueda de segundonivel.
  • 7. Evolución desde MC (6.03.13)• Coding 04 – 17.04.13:– Optimización de algoritmos de búsqueda.– Reestructuración del código en preparación parala GUI (major changes).• Coding 05 – 24.04.13:– Creación de la interfaz gráfica.– Revisión del código (minor changes).
  • 8. Evolución desde MC (6.03.13)• Coding 05.1 – 6.05.13:– Mejora de la función de lectura de palabras desde eldiccionario.– Guardado y detección de palabras en memoria.– Validación de palabras repetidas/usadas para lamisma corrida.• Coding 05.2 – 12.05.13:– Notificaciones de éxito en barra de estado y mensajede alerta.– Botón de Reset.
  • 9. Evolución desde MC (6.03.13)• Pruebas 02 – 13.05.13:– Realización de pruebas unitarias al código.• Unnamed – 15.05.13:– Empaquetado como ejecutable.
  • 10. Expectativas y Dificultades• Al principio se creyó que la computadoradebería formar palabras, cuando realmenteno es necesario que las cree, sino que sólo laslea.• Se decidió quitar las limitaciones de unapalabra usada por la computadora yreemplazarla por una sugerencia cuando seusa una palabra muy frecuentemente.
  • 11. Aspectos a mejorar en el futuro• Agregar distintos diccionarios.• Agregar distintas dificultades.• Mejorar la interfaz gráfica.Sugieran algo, amigos.
  • 12. Gracias