Project 2- Public Website

400 points

Overview

You will create a public facing website, but you can work with other students on this project.
The purpose of this project is to create a public-facing website, then use it to integrate with the ChatGPT API from Project03.
Then you will use your skills from Project04, IOT devices using the Raspberry Pi/GrovePi+ system is Somsen 301 to try and connect those devices to a webpage on your Project02 facing website that is controlled by the Project03 ChatGPT API.


Steps

  1. Build public website, using this studentweb GitHub repo:
  2. Use Project03 to create a ChatGPT API
  3. Do Project04 assignments to learn enough Python to control buzzer, LED segment, relay.
  4. Tie the Project 4 items to a webpage on webpage on your Project02 website that is controlled by input(s) from your Project03 ChatGPT API

NOTE: This project may involve working with real world businesses. These businesses are contributing their personnel, business data and business knowledge to this project. This is a wonderful opportunity to gain experience with how businesses depend on management information systems. If you perform well enough, these businesses may be willing to provide you with a letter of reference, very valuable when looking for employment. You are expected to be professional in all dealings with these businesses and their personnel. In addition, you will be required to turn over a copy of ALL of your work product- database files, spreadsheet files and any documentation to the business by the last Saturday of class. If you do not agree with these terms, please contact the professor as soon as possible so that other arrangements can be made.

Deliverables-

(100) 1. Working Project 2 website at your studentwebs account, see D2L for due date

(100) 2. Working Project 2 webpage that is linked to your Project 3 ChatGPT API, see D2L for due date

(200) 3. Brief write-up containing your feedback from this project, see D2L for due date.
What worked?
What was interesting?
What was difficult?
What could be changed to improved the project?