Grady Cliche
Hayden Grubb
Patrick Vaughn
Kyle Hawthorne
Kevin Gao
The project of interest is an improvement upon an 'Eliza' program in the Python language.
In this project our team has decided to work in an Kanban variation of AGILE methodology.
Final Project for Modern Software Development Spring 2023
License: MIT License
Grady Cliche
Hayden Grubb
Patrick Vaughn
Kyle Hawthorne
Kevin Gao
The project of interest is an improvement upon an 'Eliza' program in the Python language.
In this project our team has decided to work in an Kanban variation of AGILE methodology.
Once dialogue starts with Eliza, typing 'quit' and each time you submit the input makes Eliza repeat some phrases and input textbox doesn't get cleared.
Can continue to input phrases into text field and the Submit button itself continues to send message through.
Notes : I think the program still works the same with the clear text field function, haven't used it yet on my branch.
Meeting minutes
- We discussed the overview of the project
- We discussed the languages, IDEs, and development methodologies that we are going to use
- We found raw python code for the Eliza program
- We discussed requirements of features to be added to project
- We decided the program should have an interface that resembles a chat log with ways to submit and insert phrases that the user wants responded to.
- We decided the program should have a starting interface to introduce the user to Eliza.
- We decided the program should have different themes to the window.
- We left additional features up to the remaining time available to develop the program.
What has been done/completed?
- Set up individual environments and Github repositories
- We have a python base to Eliza that runs through terminal in a rough manner
What has not been done/completed & why?
- The development of the front end, as we are just starting out we are hashing out the workloads of each person and the features that are required for that front end.
What we do next meeting?
- We continue the development of the features and discuss issues we encounter.
Include possibility for context checking in this prototype.
Meeting minutes
- We discussed our thoughts and path for our 'Eliza' project.
- We discussed requirements of techniques needed to be added to our dialogue management
- We elaborated on what our client (professor) wanted in terms of dialogue management
What has been done/completed?
- Started editing Doctor.txt to incorporate some techniques and responses to cater towards suicidal tendencies
What has not been done/completed & why?
- The final documentation hasn't been completed as we are currently still working on finishing our database file.
What we do next meeting?
- We will finalize the program and prepare for our seminar.
Meeting minutes
- We discussed our thoughts and path for our 'Eliza' project.
- We discussed requirements of features to be added to project
- We are to learn about dialogue management techniques that can apply to depression in students.
What has been done/completed?
- Set up individual environments and Github repositories
- We have a python base to Eliza that runs on a Tkinter window
- Began research on dialogue management
What has not been done/completed & why?
- We haven't implemented any techniques of cognitive behavioral therapy into dialogue management because we are still researching and trying to fully grasp the concept and ways to implement it into our program.
What we do next meeting?
- We will attempt to finish up research and implement a couple of methods and attempt to compare answers given by ChatGPT in order to evaluate efficacy of the implemented techniques.
The program will be able to respond to more keywords than it currently does. (doctor.txt)
Acceptance Criteria-
Meeting minutes
What has been done/completed?
What has not been done/completed & why?
What we do next meeting?
Write a hurt statement and send it to [email protected].
Hurt statement:
What are the limitations of your group towards the project, who is not contributing, what is preventing you from accomplishing your goal
Description: Include keyboard 'Enter' functionality to the text boxes
Write what caused team to have issues while developing project
Sprint - Number
Sprint Description -
Meeting minutes
- We discussed the overview of the project
- We discussed the languages, IDEs, and development methodologies that we are going to use
- We discussed requirements of features to be added to project
- We worked on our interim report.
- We planned the layout for our paper and split up sections for each member to work on.
What has been done/completed?
- We wrote the paper and finalized it for submission.
What has not been done/completed & why?
- We haven't begun research yet into Eliza as we are starting to focus on the paper and beginning the process of researching.
What we do next meeting?
- We will gather our research material and compare and discuss the necessities for our 'Eliza' program.
Description: Adding time log to the chat history for each respective message
Components:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.