Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/juanjoowendler/utn-project-ivr-system

Developed as part of an academic project at UTN Β· FRC. Simulates credit card inquiry management with automated responses using Python, MySQL, and PyQt5. Migrated to Java with Spring and React.js for optimized backend and enhanced frontend. Includes call auditing, automated validations, and report generation.
https://github.com/juanjoowendler/utn-project-ivr-system

Last synced: 10 days ago
JSON representation

Developed as part of an academic project at UTN Β· FRC. Simulates credit card inquiry management with automated responses using Python, MySQL, and PyQt5. Migrated to Java with Spring and React.js for optimized backend and enhanced frontend. Includes call auditing, automated validations, and report generation.

Awesome Lists containing this project

README

        

# πŸ“ž Interactive Voice Response (IVR) System (UTN Β· FRC)

**πŸ“… Duration:** Mar 2023 - Nov 2023

## πŸ“– Description
This project is an **Interactive Voice Response (IVR) system** developed as part of an academic initiative to simulate credit card inquiry management through automated responses. It was initially built using **Python** with **object-oriented design patterns**, and later migrated to **Java** with **Spring**, with an updated frontend in **React.js** to enhance the user experience.

## πŸ”‘ Key Features
- **πŸ”„ Automated Responses**: Simulates automated responses for credit card inquiries, handling various scenarios through pre-programmed logic.
- **πŸ–₯️ PyQt5 UI**: Provides a graphical user interface for interaction, developed with **PyQt5**.
- **πŸ’Ύ Database Management**: Utilized **MySQL** for storing and managing data efficiently.
- **πŸš€ Backend Migration**: Migrated to **Java with Spring** to improve system scalability and backend performance.
- **🌐 React Frontend**: Updated the frontend with **React.js**, ensuring an intuitive and responsive user interface.
- **πŸ“ˆ Call Auditing**: Implemented features for call auditing and detailed log generation to track user interactions.
- **πŸ§ͺ Automated Validations**: Integrated validation processes to ensure data consistency and error handling.
- **πŸ“Š Excel Reporting**: Added functionality for generating reports in **Excel**, summarizing call data and system interactions.
- **πŸ› οΈ Project Management**: Used **GitHub** for version control, along with **Trello** for task tracking and team collaboration.
- **πŸ–₯️ Linux Environment**: Developed in a **Linux environment**, utilizing the **bash terminal** for task automation and system management.

## πŸ› οΈ Technologies Used
- **Languages**: Python, Java
- **Frameworks**: Spring (for backend), React.js (for frontend)
- **Database**: MySQL
- **User Interface**: PyQt5
- **Version Control**: GitHub
- **Project Management**: Trello
- **Environment**: Linux, bash terminal

## πŸ“· Screenshots

![Screenshot 1](project-assets/img1.png)
![Screenshot 1](project-assets/img2.png)
![Screenshot 1](project-assets/img3.png)
![Screenshot 1](project-assets/img4.png)
![Screenshot 1](project-assets/img5.png)
![Screenshot 1](project-assets/img6.png)

## πŸ“„ Documentation (BORING...)

You can find detailed project documentation in the following PDF files:

[Link a Vista de Analisis](project-assets/pdfs/PPAI2023_3K2_G6_E1_Analisis.pdf)

[Link a Vista de DiseΓ±o](project-assets/pdfs/PPAI2023_3K2_G6_R3_DiseΓ±o.pdf)