2025-07-27

Slide 1: Introduction

Problem: Typing can be slow and prone to errors. Solution: A next-word prediction tool to speed up writing and improve accuracy. Goal: Develop an intelligent assistant to suggest words as you type, making communication more efficient.

Slide 2: The Prediction Magic (Algorithm)

Our app uses a statistical model called N-grams. * How it works: It analyzes large amounts of text (blogs, news, Twitter) to learn common word sequences. For example, if “Thank you” is frequent, it learns that “you” often follows “Thank”. * Data Sources: English blogs, news articles, and Twitter messages. * Handling the unknown: If an exact sequence isn’t found, it “backs off” to shorter sequences to provide the best possible guess.

Slide 3: Meet the App

  • Shiny App: A web-based application built with R.
  • Functionality:
    1. User enters a phrase into a text box.
    2. Presses “Predict Next Word”.
    3. The app analyzes the phrase and displays the most probable next word.
  • Simple & Intuitive: Designed for ease of use.

Slide 4: Benefits & Impact

  • Faster Typing: Reduce keystrokes and speed up text entry.
  • Improved Accuracy: Minimize typos and spelling mistakes.
  • Enhanced Productivity: Spend less time writing, more time focusing on content.
  • Versatile: Potential for integration into emails, messaging platforms, document creation tools.

Slide 5: Future & Call to Action

Future Enhancements: * Predict multiple next-word suggestions. * Incorporate more advanced NLP techniques (e.g., deep learning models). * Personalized predictions based on user’s writing style.

Experience the future of effortless communication! https://domcoursera.shinyapps.io/capstone_shiny_app/