Skip to content

nhat2520/vocabulary_list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vocabulary list

image

About

Vocabulary List is an advanced website that employs cutting-edge artificial intelligence technology to meticulously analyze text. This site approaches the text and identifies the primary keywords, the significant terms within the text. Having determined these keywords, the website continues with its process to clearly and comprehensibly define each keyword. This is an excellent tool that aids users in accurately grasping the content and meaning of the text.

Contributors

Pham Long Nhat - 22022520
Nguyen Van Than - 22022596
Tran Kim Dung - 22022633

Persona

1. Example with a teacher persona:
Name: Trinh Tran Phuong Tuan
Age: 25
Occupation: English teacher at high school A
Interests: Music, soccer, traveling
Skills: Using technology, technology products for teaching
Goal: *Solving reading exercises by translating vocabulary is ineffective because students will have difficulty understanding the content and what the reading passage is trying to convey. Therefore, Mr. Tuan uses this website to help students learn English in a more effective and easier way in the reading section by selecting difficult words in the reading passage and providing definitions and explanations for them in the context of the text.
2. Example with a high school student persona:
Name: Thang
Age: 17
Occupation: Student at high school B
Interests: Music, sweets, reading books
Skills: Proficient in using technology products for studying
Goal: As someone who enjoys reading books, sometimes Thang finds it difficult to understand challenging and unfamiliar words in passages. Therefore, Thang chooses the Vocabulary_list website to understand the meanings of those difficult words in the context of the passages

Setup

  1. Clone this repo:
git clone https://github.com/nhat2520/vocabulary_list.git
  1. Install Docker and turn on it:
  1. Install library:
cd server
npm install 
  1. Add environment variable file:
    Add the environment variable file .env into server folder and copy the content from the .env.examle file and fill in the remaining parameters
  2. Add file contain apikey:
    Add file apiKey.txt in folder API and add your apikey chatgpt into it
  3. Pull image database:
cd server
docker-compose up
  1. Create database by sequelize:
npx sequelize-cli db:migrate

Run

  1. Run web:
cd server
npm start
  1. Access http://localhost:8080

Authors:

Developed by team 16

Report and demo

Report: Báo cáo bài tập lớn (1).pdf
Demo: https://www.youtube.com/watch?v=Mi0KCDov1xA&ab_channel=Nh%E1%BA%ADtPh%E1%BA%A1m

Credits

Several packages were used in the software:

  • Nodejs
  • Ejs template view engine
  • Tailwind css
  • OpenAI
  • ...

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •