These are projects I have worked on, whether for school or personal interest. No AI was used for any of the projects unless stated otherwise; everything was typed and researched manually.
BurnPlan
One of my first projects, BurnPlan, was made with Java and calculates, using real-time weather data, the fire risk based on Tennessee's prescribed burning procedures.
- Used Java
- Weather data from OpenWeatherAPI
- Created unit, system, and manual tests with 100% coverage
- Worked with a team, assigned tasks, created documentation, and tracked open and closed issues
- Used GitLab
What I learned
- More indepth Java programming and testing
- Working with APIs
- Testing and debugging
- Team collaboration and project management, the importance of communication and initiative
- Version control with other people, readable code, and comments
CryptoApp
My second large project, CryptoApp, was made with Python and allows a user to track: past and present crypto prices, set price alerts, and create a portfolio that would track an amount of coins with persistent storage using MySQL.
- Used Python
- Crypto data from CoinGeckoAPI
- Created unit and system tests with 100% coverage
- Efficiently: worked with a team, shared responsibilities, and communicated effectively
- Used Kivy, created a GUI with multiple complex menus
- Used MySQL for persistent data storage, with deletion and insertion, sorting, and profiles
- Used GitLab
What I learned
- More in-depth Python programming and GUI development
- Working with MySQL
- Working with Kivy
- Debugging complex code and understanding documentation
- Importance of deadlines and discussion of requirements with project members
- Assisting team members with debugging and code review
- Splitting up workload depending on individual strengths