Skip to content

AkmalArifin/srq-line-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yahfaz LINE Bot

Yahfaz is a bot that supports you in memorizing the Quran using a spaced repetition system, helping you stay consistent even with a busy schedule.

Main Features

Learn

Use the Learn feature to log Quran pages you've memorized. Yahfaz accepts entries one page at a time.

Review

Yahfaz will schedule reviews for you based on spaced repetition principles, reminding you when it's time to revisit a page. To see which pages are scheduled for review, use the Show command. When you're ready, use the Review command and assess your memorization for each page:

  • Easy: 0-1 mistakes (review interval increases).
  • Good: 2-3 mistakes.
  • Hard: 4+ mistakes (review interval shortens).

With Yahfaz, you can keep track of your progress and review efficiently, ensuring long-term retention.

Getting Started

To run this project locally, you need several things to do.

Prerequisites

Install preqrequisites app that needed to install this project.

Installation

  1. Clone the repo
    git clone https://github.com/AkmalArifin/srq-line-bot.git
  2. Create new database in MySQL and import from db.sql
  3. Create .env file
  4. Run the server in backend folder
    go run .
  5. Run ngrok for the port
    ngrok http 8080
  6. Copy the ngrok url to LINE webhook url and add callback endpoint

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages