Juan Arevalo's Tech Projects
Explore my technical projects and achievements, ranging from AI innovations to practical solutions for industry challenges.
I completed my AI program at Centennial College, focusing on advanced AI applications. Below are some of the key projects:
Kotlin video Project
This project is a significant step in my journey as an AI enthusiast focused on image management. I am exploring various approaches to achieve optimal results, including training models and utilizing generative AI with or without cloud services. The goal is to identify the most efficient and effective methods for implementation .
Role: AI Developer
Skills: Kotlin, Android Studio
Status: 1 Phase - Research (Stand by)
Retrievel Augmented Generation Project
Focusing on the development of a RAG chatbot using cutting-edge models based on recent research papers. The goal is to explore novel approaches to enhance chatbot performance through advanced retrieval-augmented techniques.
Role: AI Developer Collaborator
Skills: Python, PyCharm, OpenAI, NLP, LLM
Status: Test - 1st Demo version (working on team)
Mathpractice (2nd version)
Building on the first version, I am enhancing the app with AI to provide personalized feedback based on the child’s performance, aiming to improve their understanding of mathematical concepts.
Role: Developer
Skills: Python, PyQt5, PythonGUIS, LLM.
Status: Plan development (Stand by)
Mathpractice (1st version)
A personalized math app I developed for my daughter to improve skills in addition, subtraction, and multiplication of positive and negative integers. The app uses a rule-based system that adapts to the user's weaknesses.
Role: Developer
Skills: Python, PyQt5, PythonGUIS.
Status: Completed
Waste Bin Classification
This project, developed during my AI program, utilizes deep learning to classify waste bins as 'full' or 'empty'. It involved capturing images from various angles and times, preprocessing, model training with CNNs, and using WandB for experiment tracking, achieving a validation accuracy of 62.5%.
Role: AI Developer
Skills: Python, TensorFlow, CNN, Keras, PIL, Wandb
Status: Completed - Github
These projects showcase my hands-on learning experience at Centennial College.
Brain Tumor Classification and Generation Image
The project explores supervised, unsupervised and state-of-the-art deep learning techniques applied to image classification and image generation tasks.
Role: Backend Developer
Skills: Python, Deep Learning, CNN, GAN's, Supervised Learning, Unsupervised Learning, RESNET50,
Status: Complete: A+ Github
Cloud Machine Learning Project - AI recruiter
"AI Recruiter" is a serverless app using AWS to streamline candidate evaluation with video analysis and match percentage reports
Skills: Python, JavaScript, HTML, CSS, AWS Boto3 , AWS Chalice, RESTful API, Linux.
AI services: AWS Transcribe, AWS Comprehend, AWS Textract.
Deep learning Chatbot project
As part of the Software Development Project II Course, group three developed the backend and frontend of a chatbot using deep learning for Centennial College
Role: Backend Developer
Skills: Python, JavaScript, HTML, CSS, NLP, Word2Vec, Flask.
Status: Complete: A+ Github
Supervised learning project
Develop a probalistic application to predict accidents in Toronto, according to condition and behavior patterns.
Role: AI Developer
Languages: Python
Status: In progress - first step
Tournament Creation by Time Travellers Team
The Application is about tournament management, part of a group assignment at Centennial College.
Role: Backend Developer
Languages: Angular, ExpressJS, NodeJS, MongoDB, Angular Material, Git
Status: Complete
Personal Portfolio (Web App)
This project is my personal endeavor into frontend development, focusing on creating a website that showcases information, photos, and other content. It serves as a platform for experimenting with new web technologies and design techniques.
Role: Developer
Languages: JavaScript, NodeJS, ExpressJS, Express Generator, Bootstrap, Jquery, CSS.
Status: In progress continuosly - Github repo
During the pandemic, I designed a mobile app for remote monitoring of heavy equipment components, reducing interactions and increasing efficiency. This innovation won a Technology Award in 2021.
Remote Wear Monitoring App (Mobile App)
A remote app for monitoring GET wear, aimed at preventing unplanned downtime and reducing operator-mechanic interactions to minimize COVID-19 transmission.
Role: Creator, Manager, and System Analyst
Languages: Flutter, PHP Codeigniter
Status: Complete
Objectives
. Reduce social distancing during equipment inspections.
. Help customers be more efficient in monitoring equipment wear.
. Learn about equipment wear through an online platform.
2020 Technology Award
This innovation won a prestigious Technology Award and also earned a Digital Transformation Award in a major mining operation.