Inspiration

Nuestra inspiración para este proyecto surgió de un reto propuesto por la empresa codee en el HackUDC

What it does

Nuestro proyecto consiste en una herramienta que utiliza el análisis estático de código proporcionado por Codee para evaluar la calidad del código en proyectos de software. Genera informes detallados que incluyen métricas como el número de chequeos, costo de reparación, líneas de código, entre otros. Además, visualiza estos datos mediante gráficos para facilitar su interpretación, los comparte en HTML en una página web y envía un correo despues de cada push con los nuevos informes.

How we built it

Construimos esta herramienta utilizando Python como lenguaje principal, y aprovechamos bibliotecas como pandas, matplotlib y seaborn para el análisis y visualización de datos. Utilizamos HTML, CSS y algunas bibliotecas de estilo para crear una interfaz de usuario intuitiva para los informes generados. También integramos GitHub Actions para la automatización de ciertas tareas, como la ejecución de Codee, la generación de informes y el envío de gmails.

Challenges we ran into

Uno de los desafíos principales fue integrar todas las tecnologías y herramientas de manera coherente, asegurando que el flujo de trabajo fuera eficiente y que los informes generados fueran precisos y útiles. Además, enfrentamos desafíos técnicos al manipular y visualizar los datos de salida de Codee de manera efectiva.

Accomplishments that we're proud of

Estamos orgullosos de haber creado una herramienta funcional con resultados visibles. Además, estamos satisfechos con la integración exitosa de múltiples tecnologías y herramientas en nuestro proyecto.

What we learned

Aprendimos mucho sobre el proceso de análisis estático de código, así como sobre el manejo y visualización de datos en Python. También adquirimos experiencia en la integración de varias herramientas y tecnologías en un proyecto de desarrollo de software como sería github-actions, workflow, emailAPI, codee, etc.

What's next for CodeeHack

No tenemos planes a futuro para CodeeHack, probablemente terminemos de refinarlo una vez acabado el evento y lo publiquemos para quien pueda resultar útil.

Built With

Share this project:

Updates