Some of my favorite projects, showcasing particular technologies.
CSai
A.I. Computer Science Tutor
VetTools
Veterinary Diagnostic Tool
Pypi
Python Package Index Clone
Dotnet & C#
VetTools rebuilt in .NET MAUI
joshaguilar.dev
Can't forget this website!
CSai
An A.I. powered computer science tutor.
CSai is a data-driven web app built with
Flask and SqlAlchemy. The backend is written in Python, and the frontend uses
Bootstrap 5 and custom CSS for styling, as well as Jquery and Javascript for
frontend functionality. The project is built upon a simple premise: as a computer
science student, it can be time-consuming to find help when stuck on a problem. So,
I thought it would be fun and worthwhile to build a tool that allows anyone to ask
an A.I. "tutor" for help. With the help of OpenAi's API, I was able to build
a tool that does just that. The tool is able to answer questions about computer
science concepts, and even provide code examples. It's in an alpha state, but it's
fully-featured and working well currently. It's complete with user registration,
login, email verification, updatable account details, and database integration.
VetTool Diagnostic Questionnaire is a "proof of concept" gui tool that allows a user
to iterate through a series of veterinary related medical questions, in order to
come to a final recommendation based on the selected answers. The complexity of this
particular project lies in the fact that each disease's question set is a tree-like
structure that must be navigated through accurately.
Reason for building:
MVP for a client in the veterinary industry.
This project is a clone of the popular Python
Package Index. Yes, this is a clone, but it's not just a toy app... It's a built
from the ground up project, complete with user registration and login systems,
dynamic content, and database-dependent information. Such as: listing the most
popular packages on the site, displaying the most-recent packages, and
package details (releases, maintainers, authors, dates, and so on). Full-featured
and data-driven, this web-app is a great example of my
ability to create complex database relationships.
Reason for building:
Interest in data-driven web-apps
This is a complete reimplementation of the VetTools project in .NET MAUI. The
project is a "proof of concept" gui tool that allows a user to iterate through a
series of veterinary related medical questions, in order to come to a final
recommendation based on the selected answers. This version of the project was a
great learning experience, and I was able to leverage the power of C# and .NET MAUI.
I also learned a lot about the MVVM pattern, and how to implement it. Each question
is a node in a binary tree, and the user can navigate backwards and forwards through
the tree, because each node is aware of its parent and children.
Reason for building:
.NET MAUI is the future of cross-platform development
I could've made a simple static website with squarespace or similar website
builders, but I found it to be more rewarding to build something with the
technologies that I enjoy using. Joshaguilar.dev is a Flask web-app,
written primarily in Python, and built with future extensibility in mind.
I'm currently in the process of creating the blog page, and implementing a content
management system (CMS) that will allow me to write blog posts in markdown, and
have them automatically converted to HTML. With that, will come database integration
to store articles and tag words for easier searching. The website is hosted on an
Ubuntu droplet through digital ocean, and the source is available through GitHub.
If you would like to access the source, then please shoot me an email with your
GitHub username by clicking the link below. I am always open to collaboration and
code reviews!