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.
Pham Long Nhat - 22022520
Nguyen Van Than - 22022596
Tran Kim Dung - 22022633
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
- Clone this repo:
git clone https://github.com/nhat2520/vocabulary_list.git
- Install Docker and turn on it:
- Install library:
cd server
npm install
- 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 - Add file contain apikey:
Add file apiKey.txt in folder API and add your apikey chatgpt into it - Pull image database:
cd server
docker-compose up
- Create database by sequelize:
npx sequelize-cli db:migrate
- Run web:
cd server
npm start
- Access http://localhost:8080
Developed by team 16
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
Several packages were used in the software:
- Nodejs
- Ejs template view engine
- Tailwind css
- OpenAI
- ...