Giter VIP home page Giter VIP logo

fs-csci150-f21-team4's Introduction

FS-CSCI150-F21-Team4

Project Name: Word of Mouth

Project Leader: John Eagan

Start Date: 9/14/2021

Group Members:

Members Roles
John Eagan Roles
Mitchell Maltezo Roles
Anthony Marin Roles
Travis Quigg Roles
Jacob Sales Roles
Mary Valencia Roles
  1. Abstract
  2. Introduction
    1. Purpose
    2. Scope
  3. Project Description
  4. Project Features/Requirements
  5. Prioritization
  6. Diagrams
  7. References

Abstract

edit

Introduction

edit

Project Description

A website where people/users looking for a laborer of some kind (landscaper, painter, etc) can browse different laborer profiles and examine their services, rates, and whatever else. there will also be a "reviews" section where a machine learning model interprets the reviews and breaks them down into good, neutral, and bad.

Project Features/Requirements

Database Integration - We will be using MySql Workbench to harbor csv files to do SQL commands. We will be utilizing a api, either MangoDB or XAMP, to handle read and writes to data. Data will be pooled using a web scraping library like Beautiful Soup in Python.

Prioritization

edit

Diagrams

edit

References

edit

fs-csci150-f21-team4's People

Contributors

johneaganfs avatar anthonymarin avatar tquigg96 avatar maltezoa avatar maryvalencia0220 avatar thejacobsales avatar amrutawanare avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

fs-csci150-f21-team4's Issues

Lab Assignment 3

Please review the SRS of your team project on Github Wiki page. Focus on
its functional requirements. Use Noun extractions and CRC approaches to design your own
class diagram. Document/Describe your noun extraction process (which nouns to
keep/eliminate and why). Note, you may submit multiple versions as the results of different
iterations.

Week 13: Milestone 2

Milestone 2 will be on Monday (11/22) at 1:45pm.
Presenters will be Travis, Jacob, and Anthony.

We have a couple weeks left before we have to start creating and submitting the HIPS and class videos so this week we focus on finishing any implementations.

Next week, we will focus on coming up with a cleaned up and finished project that can at least be demoed.

ML Data Searching

Searching for appropriate datasets to perform sentiment analysis. Either looking for labeled data or unlabeled data. For labeled, use any supervised learning algorithm. For unlabeled, use k means clustering (k = 2 or 3 depending on if we want neutral class or not).

Week 5: SRS

This week we are completing the first draft of our SRS/wiki.
SRS sections are assigned. If you make a branch for your section/changes, go ahead and make a pull request so Jacob can review the changes and pull them into the main branch. Otherwise, just send what you have through email, discord, etc.
Aside from the SRS, Mary and Anthony are creating wireframes for the website. Travis, Mitchell, Jacob and I are working out resources/tools to be used for the DB and Machine Learning. Jacob is also handling the review/editing of the wiki.

Week 14: Finish All Implementation | Presentation

This week is pretty much our last week to implement/edit any features for the project.
Profile loading and reviews implementation are pretty much the last two core features to be finished.
Next week, we will be presenting our videos (HIP and Class).

Week 8: Milestone Presentation

Milestone presentation will be next week so we will be focusing on figuring out what to present on 10/18 and finalizing anything we can.

Week 7: UML | Preparing for First Milestone Presentation

This week, we will be finishing up the UML-based use case diagram for the requirements engineering assignment. This will be turned in before Thursday's class.
The first milestone presentation for our project is coming up in the next couple weeks so I will have us dedicate some time towards establishing what we want to be able to present.
Midterms are coming up these next couple weeks so time commitment towards the project will probably be stretched thin.
Assignments will be given in "In Progress" as usual along with our lab discussions/meetings.

ML Model Research

Research different text classification models and how they can be trained. Links in resource thread on discord.

Week 10: Assignment 3 | Code

This week is dedicated towards finishing up Assignment 3 with the noun extraction and UML Class diagram.
Mitchell or Jacob will be doing the TA Meeting this week on Thursday.
We will finish up A3 tomorrow (10/28) and then everyone can focus on finishing up their assigned tasks as usual.
Next coming weeks will be more coding heavy, because we only have a few more weeks before presenting our project.

Week 6: SRS Review | Wireframes/UML

This week we performed an SRS critique and will be correcting the critiques our SRS received.
On Thursday (9/30), we will be doing a card-sorting activity, updating our wireframes, and creating a UML use-case diagram.
As for independent assignments:
Mary/Anthony - Design of wireframes and beginning stages of creating those designs in HTML/CSS/JS.

Jacob/Mitchell - Working out details of Flask templates and login/register functionality and design. Jacob is also starting work/research into web-scraping.

John/Travis - Working out details of Cloud Service to be used for deploying code and database (AWS/Google/Azure). Travis has developed the ER diagram, which will be used as the basis for the database structure. I will be looking more into cloud service requirements, costs, etc. so that a decision can be made by the end of this week.

Week 11: Assignment 4 | Implementation

TA Meeting (11/4) will be done by Mitchell.
Assignment 4 is due on the 11th.
FE will be focusing on styling and template creation for profiles and search/results.
BE is focused on profile page implementation/integration with database elements.
ML will be working to create a few working models for NLP analysis. Expecting to compare and contrast models and then isolate best option.

Week 9: Coding, Coding, Coding | Lab HW 3 & 4

Alright, we did good on our Milestone Presentation #1. We were mostly good, but had one task assigned by Dr. Liu to create a flow chart for each of the buttons on our web pages.

Priorities this week will be to discuss this flow chart and where everything should link to, coding the other pages, editing the CSS/styling elements for login and registrations, and working on the Lab Assignments 3 and 4.
One additional task that we will be doing from now every Thursday is our "meeting" with the TA. We will be rotating one person each week to have this discussion. We can also have two people for one of the weeks.

Assignments are given as usual on the kanban.

Week 4:

This week is mostly just about setup and figuring out what features will be required for the project.
Jacob will be handling the wiki layout while everyone else can begin to list out features on the Github Projects "To-Do" list.
Depending on what we do next lab (9/16), I'd like for us to have a relatively complete list of the most important project requirements by the end of this week so that we can begin to fill in the wiki, prioritize requirements, and plan out future weeks.

Week 12: Assignment 4

Assignment 4 is due this week.
Otherwise, we are finishing our templates for the reviews and landing page styling.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.