CSCI 571 Fall 2024 — Assignment Links
University of Southern California
Assignment 1: Static Business Webpage
A static, multi-section business landing page ("Biz Optima") built with HTML5 and CSS. Features a navigation menu, promotional hero section, feature highlights, customer testimonial, pricing plans, a free trial call-to-action, and social media links. Simulates a subscription-based business site, focusing on layout and front-end design.
Assignment 2: Weather Application with API Integration
A weather web application using Flask for the backend. Users can search for weather by address or use auto-detect location. Integrates Google Maps, Tomorrow.io, and IPInfo APIs. Displays current weather, 5-day forecast, and weather details (humidity, pressure, wind, etc.) with visualizations via HighCharts. Deployed on Google Cloud Platform.
Assignment 3: Enhanced Weather Application with Real-Time Features
An advanced weather app using Angular and Bootstrap, with real-time AJAX/JSON weather search, dynamic input validation, error handling, and progress indicators. Features include a favorites list, multiple views (Day View, Daily Temp. Chart, Meteogram), and a Twitter share button. Enhanced UI/UX and cloud deployment.
Assignment 4: Cloud API Demo
Direct link to the Tomorrow.io API for weather data retrieval (not a full assignment page, but a demonstration of API usage).