Please enable JavaScript.
Coggle requires JavaScript to display documents.
EntomoMap - Coggle Diagram
EntomoMap
Website Structure
Home
index.php
Featured sightings
Research trends
Explore species
Login
login.php
Register
register.php
Dashboard
dashboard.php
My sightings
Profile
Account settings
Report a Sighting
submit.php
Photo evidence
Species classification
Location data
Date and time
Community Sightings
sightings.php
Recent sightings
Search and filters
Species Database
species.php
Identification
Species details
Images
Field Guides
guides.php
Identification
Photography
Habitat
Safety
Research
research.php
Population trends
Charts
Statistics
About
about.php
Purpose
Conservation
Usability Principles
Learnability
Easy for new users to start
Clear instructions and field guides
Consistent forms and buttons
Efficiency
Complete tasks quickly
Search and filters reduce time
Auto-fill date and location
Memorability
Familiar layout across pages
Consistent navigation
Easy to return to previous pages
Errors
Prevent invalid inputs
Helpful error messages
Confirm before deleting data
Accessibility
Works on phone, tablet and desktop
High contrast and readable fonts
Keyboard and screen-reader friendly
Safety
Prevent invalid submissions
Return-to-previous-page buttons
Clear navigation
Utility
Species information
Insect images
Image galleries
Effectiveness
Submit and view sightings easily
Accurate data retrieval
Efficient website functions
Self-Prescribed Criteria
Usability
Intuitive navigation
Consistent design and terminology
Minimal steps for key tasks
Accessibility
Responsive design
Readable text and high contrast
Keyboard and screen-reader support
Effectiveness
Easy sighting submission and retrieval
Accurate database storage
Efficient search and filtering
Learnability
Simple for new users
Clear instructions and guides
Helpful error messages
Safety and Security
Authentication and authorisation
Data validation
Secure passwords and sessions
Utility
Supports research and conservation
Useful maps and statistics
Authorised data access
Engagement
Community sightings
Personal dashboard
Future badges and achievements
Database
users
id
username
email
password
role
created_at
species
id
common_name
scientific_name
description
image
habitat
sightings
id
user_id
species_id
location
latitude
longitude
observed_at
description
photo_path
status
created_at
comments
id
user_id
sighting_id
content
created_at
reviews
id
user_id
species_id
rating
comment
created_at
Pseudocode Algorithms
User Login
INPUT email and password
FIND matching user
IF user exists
VERIFY password
IF correct
CREATE session
REDIRECT dashboard
ELSE
DISPLAY invalid password
END IF
ELSE
DISPLAY email not found
END IF
Submit Sighting
REQUIRE login
INPUT sighting information
VALIDATE fields
IF photo uploaded
SAVE photo
END IF
INSERT sighting into database
SET status to pending
DISPLAY success
Search Sightings
INPUT filters
QUERY database
SORT by observation date
DISPLAY results
View Species
INPUT species ID
FIND species
FIND related sightings
CALCULATE statistics
DISPLAY species details
Validate Coordinates
INPUT latitude and longitude
IF latitude outside -90 to 90
DISPLAY invalid latitude
ELSE IF longitude outside -180 to 180
DISPLAY invalid longitude
ELSE
ACCEPT coordinates
END IF
Functionality Requirements
Insect Records
Species
Date and time
Location
Latitude and longitude
Altitude
Temperature
Notes
Photograph
User Accounts
Sign up
Username
Password
Email
Date of birth
Log in
Community users
Researchers/admins
Profile management
Sightings
Submit sighting
Upload photograph
View sightings
Search and filter
Verification
Visual Communication
Elements
Scale
Tone
Shape
Space
Colour
Texture
Proportion
Principles
Hierarchy
Alignment
Proximity
Contrast
Harmony
Repetition