
1. Introduction
"QARI is an online service that connects students who wish to learn arabic and/or Quran to qualified teachers spanning from the USA, Saudi Arabia as well as Pakistan. The goal of QARI is give students a quality education as well as give teachers a respectable pay since historically they have been underpaid.
The website's MVP are 2 use cases. To have students create an account on QARI and automate class scheduling"
2. Actors
User: Quran & Arabic Students
3. Use Cases
3.1 Use Case 1: Membership Management
3.1.1 Description
To qualify for classes, students must make an account and register for a premium membership which is $50/month. The squarespace platform has an easy to use payment management system so all money will be routed to the configured bank account. Once student makes an account, they will have access to exclusive pages on the site allowing them to schedule a class with a specific teacher.
3.1.2 Preconditions
Student has a working debit/credit card
Student goes on website
Student creates an account and pays the monthly fee
3.1.3 Basic Flow
Student has access to QARI Premium
Student has ability to schedule classes
Student has ability to communicate with Admin
3.1.4 Alternative Flows
NA
3.1.5 Postconditions
NA
3.2 Use Case 2: Class Scheduling
3.2.1 Description
When students enrolls for a timeslot for a given day, QARI will automatically email the student as well as the teacher a zoom link with all the details of the class including time, date, student's name and teachers name
3.2.2 Preconditions
Student is enrolled to QARI Premium
3.2.3 Basic Flow
Student goes to Premium > Book Appointment
Chooses teacher
Chooses day and available time
Clicks on 'Complete appointment'
3.2.4 Alternative Flows
NA
3.2.5 Postconditions
QARI emails both student and teacher the zoom invite
4. Non-Functional Requirements
4.1 Performance
The website should load within 3 sec under normal server conditions.
4.2 Security
User data should be encrypted during transmission.
Strong authentication mechanisms should be implemented.
4.3 Usability
The website should be intuitive and user-friendly.
It should be accessible for users with disabilities.
Photo tile should fill the entire screen
4.4 Compatibility
The website should be compatible with the latest versions of major browsers (Chrome, Firefox, Safari, Edge).
It should be responsive and work on mobile devices and tablets.
5. System Architecture
The entire platform is structured under Squarespace's architecture
6. Data Flow Diagram
NA
7. User Interface Mockups
https://www.qari.tech/
8. Appendices
8.1 Glossary
[Include a glossary of terms and acronyms used throughout the document.]
8.2 References
Squarespace user guides: https://support.squarespace.com/hc/en-us
Squarespace forums: https://forum.squarespace.com/?_ga=2.104978752.2133973364.1694646486-1327308208.1690214996
Tuesday, August 1, 2023
Non Profit organization focusing on teaching users on how to recite and memorize The Quran.
#Website #Quranrecitation