Skip to content

jaimie17/cs103aSpr23TeamProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS103a Spring 2023 group project:

CA01: OpenAI API GPT based Web APP using Flask

We are creating a web app using Flask which uses prompt engineering to generate useful responses to specific user queries.

Motivation:

Gpt-based webapps using prompt engineering have already started to appear and this assignment is meant to help us learn how to write such apps as well as gaining experience using git for a team project. Basically it accepts some text, adds a prompt to the front, sends it to gpt, and returns the response.

Theme: "Text Generation and Analysis".

The methods used in the GPT class generates text in various formats (summaries, translations, paraphrases, poems, articles, captions, etc.) and perform analysis on text (sentiment analysis).

CA01

Screen Shot 2023-04-22 at 6 29 13 PM

PA03: Finance Tracker - using SQL, pytest, and pylint

Motivation

Many software projects use SQLite to manage their data and this problem set will give you the experience of building such an app. Another important process in software engineering is the design of automated tests. This assignment will ask you to develop a suite of tests for your app. There are other database and testing frameworks, but they are all similar in principle and this assignment will expose you to the core concepts and skills you'll need.

PA04: Transaction App in Express/Mongoose

Motivation

We are recreating the PA03 app as an Express App using Mongodb (through Mongoose) as the database. It has the main transactions list page that essentially shows all of our transactions and allows us to add, delete, edit transactions and to sort by any column and to group by the category column. We can select the "Sort by" button to get desired information simply by adding a query parameter. Then we have "Group By Category". Hitting the "group by category" link sends us to a page with a simple table with two columns: one for the category and the other for the sum of the amounts for transactions in that category. Screen Shot 2023-04-22 at 6 27 50 PM Screen Shot 2023-04-22 at 6 29 42 PMScreen Shot 2023-04-22 at 6 31 33 PM

CA02: Adding new page called TextTrove:

We have created TextTrove page that is inside our Productivity App which focused on creating a web application using Express, Mongoose, and EJS frameworks, which utilizes prompt engineering to generate useful responses to specific user queries.

Motivation:

The theme of the project is "Text Generation and Analysis," from CA01 and the GPT class's methods will be used to generate text in various formats, such as summaries, translations, paraphrases, poems, articles, captions, etc. Additionally, the app will perform text analysis, such as sentiment analysis. The app should include authentication, so users can log in with a username and password, and store information about their API requests in the database.

TextTrove

image image (1)

About

COSI 103a Spring 2023 Group Projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published