BASI Website

byThomas Clarke

Create a website for an astronomical observatory.

Website
Website

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

BASI Website System Requirements Document

1. Introduction

The BASI Website project aims to create an engaging and informative online presence for the Harry Bayley Observatory, focusing on astronomy education and providing travel information for visitors to Barbados. This document outlines the system requirements for the development of the BASI Website.

2. System Overview

The BASI Website will serve as a public-facing platform to educate the general public about astronomy and provide essential travel information for visitors to the island of Barbados. The website will replace the existing WordPress-based site and will be built with a custom user interface to enhance user engagement and accessibility.

Page 2 of 7

2a. Product Interpretation and Delivery Boundary

  • Domain Descriptors:

    • Astronomy Education: Engage the general public with astronomy.
    • Tourism Information: Provide visiting hours and location details for Barbados visitors.
  • Project Scope:

    • The BASI Website will include sections for educational content, an event calendar, and travel information, all accessible from a single cohesive public website experience.
    • Excluded Assumptions: Generic e-commerce features.
  • Access and Identity:

    • The website will be publicly accessible without requiring user authentication or authorization.
  • Behavior Contracts:

    • View Educational Content: Users can view astronomy educational content upon visiting the website.
    • Access Event Calendar: Users can view upcoming celestial events through the event calendar.
    • View Travel Information: Users can access visiting hours and location details.
Page 3 of 7

2b. Source Content Inventory

  • Site Title: Harry Bayley Observatory
  • Homepage Hero:
    • Headline Text: "Get closer to the stars"
    • Main Image Alt: "Harry Bayley Observatory telescope"
    • CTA Button Label: "BOOK A VISIT"
  • Features Highlight:
    • Public Viewings: Experience the wonders of the night sky at Barbados’ only public observatory with guided telescope viewings.
    • School Visits: Educational tours aimed at enriching students’ knowledge of astronomy and space science.
    • Private Events: Host unique group events or private stargazing sessions for special occasions.
  • About Section:
    • Section Title: "Welcome to the Harry Bayley Observatory"
    • Intro Paragraph: "Home to the Barbados Astronomical Society, the Harry Bayley Observatory serves as the heart of astronomy education and public outreach on the island."
  • Visit Information:
    • Location: Clapham, St. Michael, Barbados
    • Booking Detail: Visits by appointment; public viewing nights posted on website
    • Contact Form: Available on Contact page
  • Upcoming Events Section: Events calendar with details on upcoming public viewing nights, school events, and special astronomical phenomena.
  • Gallery Section: Images of observatory facilities, telescope, past events, and astronomical phenomena.
  • News Updates: Announcement blog with updates on events, viewing schedules, and astronomical news relevant to Barbados.
  • Member Section: Details about joining the Barbados Astronomical Society and member benefits.
  • Contact Section:
  • Footer:
    • Copyright: © 2024 Harry Bayley Observatory. All Rights Reserved.
    • Social Links: Facebook, Instagram
Page 4 of 7

2c. Page Content and Component Coverage

  • Homepage:

    • Hero Banner with Booking CTA
    • Features Overview
    • Welcome / About Section
    • Event Highlights / Upcoming Events
    • Image Gallery
    • Latest News
    • Join / Membership Section
    • Contact Info and Location
    • Footer with Social and Legal
  • Contact Page:

    • Fields: Name, Email, Message Field, Submit Button

3. Functional Requirements as Story Points

  • As a member of the general public, I should be able to view astronomy educational content on the website. explicit
  • As a member of the general public, I should be able to access the event calendar to view upcoming celestial events. basic_default
  • As a visitor to Barbados, I should be able to view travel information, including visiting hours and location details. basic_default

4. User Personas

  • General Public: Primary audience for the observatory website, interested in astronomy education and public events.
  • Barbados Visitors: Secondary audience interested in local attractions and visiting the observatory.
Page 5 of 7

5. Core User Flows

  1. General Public:

    • Visit the website.
    • Navigate to educational content.
    • Access the event calendar to view upcoming events.
  2. Barbados Visitors:

    • Visit the website.
    • Seek travel information.
    • Access visiting hours and location details.

6. Visuals Colors and Theme

  • Primary: #1E3A8A (Dark Blue)
  • Primary Light: #3B82F6 (Light Blue)
  • Secondary: #FBBF24 (Yellow)
  • Accent: #EF4444 (Red)
  • Highlight: #10B981 (Green)
  • Background: #F3F4F6 (Light Gray)
  • Surface: #FFFFFF (White)
  • Text: #111827 (Dark Gray)
  • Text Muted: #6B7280 (Muted Gray)
  • Border: #D1D5DB (Light Gray)
Page 6 of 7

7. Signature Design Concept

The homepage will feature a visually engaging hero banner with a call-to-action button labeled "BOOK A VISIT." The design will incorporate a dark blue and light blue color scheme to reflect the night sky, with yellow and red accents to highlight important elements like CTAs and notifications. The layout will be clean and modern, with a focus on readability and user engagement.

8. Interaction Model & Motion Direction

The website will employ an "animated" interaction model, featuring moderate scroll-triggered reveals and hover transitions to enhance user engagement. The homepage will include a restrained, purposeful 2D Hero motion to draw attention to the call-to-action and key content areas.

9. Non-Functional Requirements

No additional non-functional requirements were inferred beyond the source-stated constraints.

10. Tech Stack

  • Frontend: React for Web
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB, use Alembic for migrations
  • Local Orchestration: Docker, docker-compose
Page 7 of 7

11. Assumptions and Constraints

  • The website will be publicly accessible without requiring user authentication.
  • The design will focus on engaging the general public and visitors to Barbados with astronomy-related content.

12. Glossary

  • CTA: Call to Action
  • UI: User Interface
  • MVP: Minimum Viable Product

This document outlines the requirements for the BASI Website, ensuring a comprehensive and engaging online presence for the Harry Bayley Observatory.

Website design preview
Website: User visits the website
Website: User seeks travel information
Website: User views visiting hours and location details
Website: Travel information not available
Website design preview
Website: User visits the website
Website: User seeks travel information
Website: User views visiting hours and location details
Website: Travel information not available