QUEST LOG: My Technical Missions
MarxPix
Mars Rover Image Generator
My pivotal final project for the CS50 course, conceived and built entirely from the ground up. MarxPix leverages NASA's OpenAPI to fetch and display images captured by Mars rovers, allowing users to generate images with specific parameters. This project marked a significant milestone as my first truly independent endeavor, completed without direct video guidance, showcasing my foundational understanding of APIs and backend logic.
FOCUS: API Integration, Independent Project Development, Backend Logic, Foundational Web UI
CHALLENGES: Building a complete application independently from conception to deployment (even with an outdated UI!) was a major challenge and a testament to my growth. It solidified my problem-solving skills without relying on step-by-step tutorials.
Weather Forecast Base
Real-time Weather Application
A single-page weather application built entirely in React that provides real-time weather forecasts. It seamlessly integrates with the OpenWeather API for comprehensive weather data and the Open-Meteo Geocoding API to convert city names into precise geographical coordinates. This project highlights my proficiency in frontend development, API consumption, and creating intuitive user interfaces.
FOCUS: Frontend Development, RESTful API Integration, Responsive UI Design, State Management
CHALLENGES: Handling asynchronous API calls efficiently, managing various loading and error states, and ensuring accurate data display for diverse user inputs and locations.
Text Sentiment Analysis
Real-time Text Sentiment Analyzer
A web application built using Python and Flask, leveraging the TextBlob library to provide real-time sentiment analysis on user-inputted text. This project served as my introduction to AI concepts and natural language processing, featuring a straightforward UI styled with Bulma CSS.
FOCUS: AI Introduction, Natural Language Processing (NLP), Backend Development, Real-time Analysis
CHALLENGES: Integrating the Python backend with the frontend for real-time updates and understanding the fundamental concepts of natural language processing for sentiment detection.