Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 42 additions & 29 deletions Assignment5AndFinal.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,37 @@

## Assignment 5 and Final

## Build an AI-enabled web application that applies what you have learned in this class.
## Build an AI-enabled web application that applies what you have learned in this class.

The application must use AI in the application as part of the core functionality. Additionally, you should use a vector search. You will be graded on good coding practices. All applications need to be deployed with a CI/CD pipeline to Azure. It needs to have a front end and a back end with a database.
The application must use AI in the application as part of the core functionality. Additionally, you should use a vector search. You will be graded on good coding practices. All applications need to be deployed with a CI/CD pipeline to Azure. It needs to have a front end and a back end with a database.

- Back and uses classes, services, controllers, DTOs, etc.
- Front end uses classes, components, Vuetify when appropriate, etc.
- Unit tests cover core functionality for the front end and back end.
- UI/UX should be great. It should look awesome and be a joy to use. Follow the rules in the Teams chat videos.
- This should make an amazing portfolio app as well as an exciting discussion topic for social gatherings.
* Back and uses classes, services, controllers, DTOs, etc.
* Front end uses classes, components, Vuetify when appropriate, etc.
* Unit tests cover core functionality for the front end and back end.
* UI/UX should be great. It should look awesome and be a joy to use. Follow the rules in the Teams chat videos.
* This should make an amazing portfolio app as well as an exciting discussion topic for social gatherings.

Note: If you have a super cool idea that doesn't check all these boxes, you need to bring it to the instructors for approval.

## Grading and Turn In
You should do this in your own repo, not in a fork. This way, the work appears as it is, your own work and not a fork of a class repo.

Post a link to your repo in the Teams chat.
You should do this in your own repo, not in a fork. This way, the work appears as it is, your own work and not a fork of a class repo.

You will present your application during the class's final. You do not need to get the standard reviews for this assignment. The grade will be based solely on the application.
Post a link to your repo in the Teams chat.

You will present your application during the class's final. You do not need to get the standard reviews for this assignment. The grade will be based solely on the application.

### Slides
You need to have the following slides, then demo the application. Please bring a laptop ready to connect to the HDMI cable in class.

You need to have the following slides, then demo the application. Please bring a laptop ready to connect to the HDMI cable in class.

1. Title with authors
2. Summary of the application with feature list
3. Core tech demonstrated
4. What you learned during the project

### Demo

Demo the application and answer classmates' and instructors' questions.

## Schedule:
Expand All @@ -44,28 +47,38 @@ Final on March 19th 3:30-5:30pm
### Details:

Requirements:
- Markdown file
- Listing what the app is supposed to do (informal!)
- looking for:
- elevator pitch: 1-4 sentence of what my app does, why it exists, why the world needs the app
- target audience (who are the users?)
- use cases
- what is the tech stack
- technical requirements
- this is basically your prompt

* Markdown file
* Listing what the app is supposed to do (informal!)
* looking for:

* elevator pitch: 1-4 sentence of what my app does, why it exists, why the world needs the app
* target audience (who are the users?)
* use cases
* what is the tech stack
* technical requirements
* this is basically your prompt

UI:
- mockups of what the UI looks like
- recommend using AI to do UI mockups (semi-building up the UI)
- also informal :)
- could use screenshots, canva, etc.
- looking for:
- basic flow of the app

* mockups of what the UI looks like
* recommend using AI to do UI mockups (semi-building up the UI)
* also informal :)
* could use screenshots, canva, etc.
* looking for:

* basic flow of the app

Code review:
- is the normal code review that we usually do

* is the normal code review that we usually do

## Brainstorming:

What could you potentially do?:
- something you're passionate about! :)
- something with horses

* something you're passionate about! :)
* something with horses