← Back to Journey

Project: Automated Content Summarizer

Module 5: Real-World AI Projects

Project Brief

Build a tool that takes a long piece of text (like a news article or a report) as input and produces a concise, accurate summary as output.

Core Tasks

  1. Create a simple web interface with a text area for input and a display area for the output.
  2. Write a backend script (e.g., in Python using Flask or FastAPI) that receives the text from the frontend.
  3. In the backend, create a detailed prompt that instructs an LLM to summarize the provided text, specifying the desired length and focus of the summary.
  4. Call a major AI API (like OpenAI or Anthropic) with the text and prompt.
  5. Return the generated summary to the frontend and display it to the user.

Stretch Goals