Project Showcase and History

This page is here to show what I can do.

Java Weather Program that Integrates with two APIs

What does this program contain?

This is a Java program that I created with the use of two APIs known as "Open-Meteo" and "Zippopotam.us"; in which these two APIs work together to allow a person to look at weather through selecting a country and entering a valid zipcode.

GitHub link for code and more info

C# Music SQL DataBase

Ripped from the "About This Program" in the settings of this program:

This was a program that was coded as a final project within the time-span of three weeks with most of the code being done within the timespan of two weeks. The goal of this project was to bite off more than I could chew to see what I could all accomplish within such a strict time limit. This program is essentially a playlist program that allows people to play, pause and resume songs through the use of NAudio, TagLib, EFCore and I think ASP.NET as well. From the coding view this program taught me how useful it is to create re-usable code, how to get use to dealing with a database and its data and how to effectivly trouble-shoot and problem-solve tough problems that not even Artificial Intelligence could help me solve. Additionally, this program was written with the mindset of wanting to learn how to better improve user interactability, dynamism and how to work with full-fledged features.

GitHub link for code and more info

Further information on Nolan Abbott

Tackling the IT field with a strong work ethic and out-of-the-box thinking, I began my path in Information Technologies by attending Northeast Community College , curious about what the field had to offer. Almost immediately, I took intense interest in the "Introduction to C#" coding class and found myself putting in extra work into all of the projects and classwork that our instructor threw our way. The most notable project that I had worked on at that time was a final project where I had created a pho-database project where I had used a CSV file. Despite my very limited knowledge at the time, I had taught myself how to create and use a very basic LINQ query that allowed the user to sort the information in the CSV file by one attribute (each item contained multiple attributes).

After that class, I took two classes called "Introduction to Java" and "Introduction to HTML, CSS and JavaScript". In my Java class, I got more use to working with creating console applications, and in my HTML class, I got to better understand how to create more graphically appealing projects. To further explain, outside of the final project in that class (which is the Weather API program), I also worked on several smaller applets to learn and showcase different functionalities of the Java programming language. This includes, but is not limited to:

Additionally, on our mid-term project, we were tasked with creating a Java program that would interact with a database that was hosted in Azure. In this project, I learned how to hook up the database to both a console program that allowed basic inputs and outputs, and a graphical application that allows its users to add individual songs into the program, with thw ability to play both a snippet of the song (to make sure it was the correct song) and the ability to add an image to the song they were adding as well. In this project, I had decided that the best way to go about handling the unique data (audio files and image files) was through storing them within the program itself. This program was created within a time-span of a week.

In my next semester, I took the "Advanced C#" class, which is essentially learning about how to incorporate on-premises databases into a C# program. The most notable things we were taught in that class was how to hook up our C# programs to on-premise databases. This included learning how to do this with a few different database programs, like "SQL Server Manager", "Mircrosoft Access" and just regular "CSV Files". The most notable project I have from this class is the final project, in which I expanded upon the Java mid-term project talk about prior and made it into a more functonal program that functions as a more of a "playlist program" than a "music program".

In terms of my methodology when it comes to coding, I often like working on more of the technical aspects when it comes to this kind of stuff (Not what you see, but what you feel) which has in turn, caused my programs to have a much more "minimal" feel to them due to the lack of me working on making it look pretty. That being said, I have always found that the more interactability that I have given the project, the more people seem to enjoy working with it; a program that gives no meaningful response will lose its traction rather quickly. Additionally, while I do use Artificial Intelligence (i.e. ChatGPTand Microsoft Copilot), I try to treat it as more of a supplement to my IT skills than the solution to it, as I have found that it works best when I give it surface issues or when I am using additional research resources with it (i.e. Stack overflow and Microsoft Learn).

Here is a link to my digital resume

Here is a link to my main GitHub page if you are interested in more of my work and projects.

Further information about this page:

This web-page is ran with the use of AWS (Amazon Web Services) and is being ran as a static web-page.

How to get in contact with me