Khoury College of Computer Sciences

CS 4550 / CS 5610 · Web Development · Fall 2026

Final Project

Overview of the three project options. Open an option for the full requirements. Deliverables and the due date also live on the syllabus.

Overview

For the final project, students will collaborate in teams of up to five members, or work individually, to develop a sophisticated web application. This project builds on the skills and technologies explored throughout the semester, offering an opportunity to integrate and apply your knowledge in a practical, real-world context.

You may choose ONE of the following options. Full requirements — screens, fields, roles, and original screenshots — are on this site for each option.

Each project will challenge you to manage complex codebases, implement dynamic features, and ensure seamless functionality, preparing you for real-world web development scenarios.

Begin early and apply skills incrementally after each module (HTML/CSS prototype → client state → API → Mongo). Do not wait until the last couple of weeks.

Optional AI Integration

Applicable to all projects, highly encouraged.

For any chosen project, you may enhance your application by integrating an AI service (for example the Grok API, OpenAI, Gemini, or similar) to add intelligent features such as content generation, recommendations, chat assistance, summarization, or automated moderation.

If you implement AI, document the usage clearly and make sure it adds meaningful value to the user experience. AI is a complement to the full-stack work, not a substitute for it.

Common deliverables

Every option shares the same hand-in shape. Exact checklists and the due date are on the syllabus agenda — this page does not replace those calendars.

Align the public landing page with the assignment language used throughout the course: reviewers should see who built the work and where the source lives.

  • A deployed client (Vercel or equivalent) that stays up through grading.
  • A deployed HTTP API (for example Render) wired to the client.
  • A public GitHub repository (or equivalent) with a clear README.
  • A landing page that lists team member names, course sections, and repository links.
  • The course stack: HTML, CSS, Tailwind, Next.js / React, Zustand, Node / Express, MongoDB.
  • A short design and user document (NUpath writing-intensive expectation), as described on the syllabus.