terra-baini

byBidin Kambang

Wa ja'alnā mim baini aidīhim saddaw wa min khalfihim saddan fa aghsyaināhum fahum lā yubṣirūn.

Homepage
Homepage

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

System Requirements Document (SRD) for terra-baini

1. Introduction

The terra-baini project is a platform inspired by the profound message of Surah Ya-Sin, specifically the verse:

"Dan Kami jadikan di hadapan mereka dinding dan di belakang mereka dinding, lalu Kami tutup (penglihatan) mereka sehingga mereka tidak dapat melihat."

This verse serves as the foundation for the platform's vision to deliver religious messages and provide spiritual counseling. The project aims to create a meaningful and interactive space for users seeking spiritual guidance, knowledge, and community support.

The platform will cater to a Malaysian audience, incorporating local cultural and spiritual nuances, and will support multiple mediums such as articles, videos, and live counseling sessions.

2. System Overview

The terra-baini system is designed to be a comprehensive digital platform that combines various forms of media to deliver religious and spiritual content. The system will serve as a hub for:

  • Educational Content: Articles and blogs focusing on religious teachings and spiritual growth.
  • Interactive Media: Videos and recorded lectures for a more engaging learning experience.
  • Personalized Counseling: Live sessions with spiritual counselors for one-on-one guidance.
  • Community Engagement: Forums and discussion boards to foster a supportive and interactive community.

The platform will prioritize accessibility, user-friendliness, and cultural relevance to ensure it resonates with its target audience in Malaysia.

3. Functional Requirements

  • As a User, I should be able to read articles and blogs on religious and spiritual topics.
  • As a User, I should be able to watch videos and recorded lectures.
  • As a User, I should be able to book live counseling sessions with spiritual advisors.
  • As a User, I should be able to participate in community forums and discussions.
  • As an Admin, I should be able to upload and manage content (articles, videos, etc.).
  • As an Admin, I should be able to moderate community forums.
  • As an Admin, I should be able to manage user accounts and permissions.
Page 2 of 4

4. User Personas

4.1 Regular User

  • Description: Individuals seeking spiritual guidance, religious knowledge, or community support.
  • Goals: Access educational content, participate in discussions, and seek counseling.
  • Pain Points: Difficulty finding trustworthy and culturally relevant spiritual resources.

4.2 Admin

  • Description: Platform managers responsible for content and user moderation.
  • Goals: Ensure the platform runs smoothly, manage content, and maintain a positive community environment.
  • Pain Points: Managing large volumes of content and user interactions efficiently.

5. Visuals Colors and Theme

The terra-baini platform will use a unique color palette inspired by tranquility, spirituality, and cultural richness. The colors are designed to evoke a sense of peace and focus.

  • Background: #F7F4ED (Soft Cream)
  • Surface: #E8DCC8 (Warm Sand)
  • Text: #2E2B26 (Deep Charcoal)
  • Accent: #A67C52 (Earthy Brown)
  • Muted Tones: #C4B6A3 (Muted Taupe)

6. Signature Design Concept

The terra-baini homepage will feature an interactive "spiritual journey" map. Users will be greeted with a serene, animated landscape that evolves as they scroll. Key sections of the platform (e.g., Articles, Videos, Counseling, Community) will appear as glowing waypoints on the map.

Key Features:

  • Dynamic Animations: The map will subtly shift and glow, creating a sense of movement and exploration.
  • Interactive Waypoints: Hovering over a waypoint will display a brief description of the section, and clicking will transport the user to that part of the platform.
  • Ambient Soundscape: Soft, calming background sounds (e.g., flowing water, gentle wind) will enhance the spiritual atmosphere.
  • Time-of-Day Theme: The map's colors will change based on the user's local time (e.g., warm tones during the day, cool tones at night).

This design will make the homepage unforgettable and deeply immersive, setting the tone for the user's spiritual journey on the platform.

Page 3 of 4

7. Non-Functional Requirements

  • The platform must support both desktop and mobile devices with responsive design.
  • The system should handle up to 10,000 concurrent users without performance degradation.
  • Content uploads (articles, videos) should be processed and available within 5 minutes.
  • The platform must comply with Malaysian data protection laws and regulations.
  • The system should support both Malay and English languages.

8. Tech Stack

Frontend

  • React for Web
  • React Native for Mobile App

Backend

  • Python
  • FastAPI

Database

  • MySQL (with Alembic for migrations)

AI Models

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for academic or coding work
  • Google Nano Banana for image generation

AI Tools

  • Litellm for LLM Routing
  • Langchain

Orchestration

  • Docker for local orchestration
  • Kubernetes for server-side orchestration
Page 4 of 4

9. Assumptions and Constraints

Assumptions

  • Users will have access to stable internet connections.
  • The majority of users will access the platform from Malaysia.
  • Content will primarily focus on Islamic teachings and spiritual counseling.

Constraints

  • The platform must adhere to local cultural and religious sensitivities.
  • Budget constraints may limit the use of advanced AI features initially.

10. Glossary

  • User: An individual accessing the platform for spiritual guidance or content.
  • Admin: A person responsible for managing the platform's content and user interactions.
  • Waypoint: Interactive elements on the homepage map that guide users to different sections of the platform.
  • Responsive Design: A design approach ensuring the platform works seamlessly on various devices and screen sizes.

End of Document

Homepage design preview
Login: Sign In
Admin Dashboard: View Overview
Content Manager: Upload Article
Content Manager: Upload Video
Forum Moderation: Review Posts
Forum Moderation: Remove Content
User Management: Manage Accounts