What This Document Is
This is a detailed assignment specification for CSCI 571 – Web Technologies at the University of Southern California, focusing on a practical project involving web development and integration with external APIs. The assignment centers around building a web application that combines data retrieval from a weather service with social media posting functionality. It requires students to demonstrate proficiency in several key web technologies and concepts.
Why This Document Matters
This assignment guide is essential for students enrolled in the Web Technologies course who are preparing to complete a significant programming project. It’s particularly valuable when you’re starting the implementation phase and need a clear understanding of the project goals, required functionalities, and the overall scope of work. It will help you structure your approach, allocate your time effectively, and ensure your final submission meets the course expectations. Students looking to solidify their understanding of AJAX, JSON, and API integration will find this particularly useful.
Common Limitations or Challenges
This document outlines *what* needs to be built and the technologies involved, but it does not provide pre-written code, step-by-step instructions, or solutions to potential coding problems. It assumes a foundational understanding of HTML, CSS, JavaScript, Java Servlets, and basic web development principles. Debugging and troubleshooting will be the student’s responsibility. The document also references external resources (class slides) which are not included within this specification.
What This Document Provides
* A clear statement of the project objectives and learning outcomes.
* Background information on core technologies like AJAX and JSON.
* Details on the external services to be integrated: Weather.com and Facebook.
* A comprehensive description of the required application functionality, including user input, data retrieval, display, and social media posting.
* A high-level overview of the expected user interface and interaction flow.
* Specific requirements for the message format when posting to Facebook.