Please enable JavaScript.
Coggle requires JavaScript to display documents.
Insect monitor interactive web page - Coggle Diagram
Insect monitor interactive web page
Application
Useability Principles
Utility
The Website uses different utility features that improve the users searching experience through the use of a in-depth search filter that removes unnecessary information out. Also using a session ID to allow the user to stay logged in throughout the different pages
Accessibility
Accessibility is a common principle that allows the user to navigate through the different : sections of the page flawlessly, one way to create accessibility is the implementation of normalized button placements, logos and text.
Effectiveness
Effectiveness will be demonstrated through the use of normalized object locations and correct programming techniques to help keep the website from looking cluttered allowing the user to find their desired location.
Learnability
Learnability is a key factor in web applications as it allows the user to reach important information with ease, One example of this is alt text when hovering over a button giving a brief description of the use.
Safety
The Application creates a safe experience using up to date security measures to defend against brute force techniques / code injecting. It also implements multiple return buttons and edit buttons to make sure that no human accidents occur. Using session IDs to make sure people joining off URLs go through the correct login process before seeing private information
Application will have a filter function to sort the information to show the viewer only data relevant to their search (species/time/location)
Application is accessible through different platforms e.g (phone app, web application) Through the use of CSS implementation
Edit button before and after submission to make sure information is correct
Effective, Efficient and normalized placement of buttons and navigation features to greater the accessibility, effectiveness and learnability of the web application
User
Viewing Mediums
Application must be responsive to different browsers and application types to properly display the relevant information correctly
Computer/Laptop
Phone/Tablet/Widget
Watch
Target Users
Insect researchers that need data to observe the different habits and whereabouts of different insects.
The public audience that want to know more about their favorite insects, or maybe insects in their area.
Requirements
The Application must be interactive that allows people to contribute to the sightings of the insects
Application must follow a formal layout that tracks and monitors community sightings of species of insects
Must provide information of different species to the liking of interested members of the public and researchers.
The Solution
(maybe) Include a CSS bubble notification that alerts the followers to know when a new sighting has been submitted.
Make a user friendly, simple and Interactive web page with user friendly navigation to help viewers read the information clearly
Make sure fonts, text size, navigation buttons and more are implemented in the correct location to create a seamless and flush user experience
Provide a flush design that doesn't over stimulate the user with useless information unnecessarily. Allowing the user to focus on the database information on new/previous sightings
Viewers want a quick and easy to navigate and explore web design. That doesn't clutter there screen.
Must allow researchers to aggregate data of all sightings to create information
Must allow researchers to validate submitted sightings and remove invalid results from the dataset
Data
Insect Information
Date
Temperature
Time
Latitude
Species
Longitude
Altitude
Notes
User Types
The Public (Guest)
Insect Researcher (Admin Priv)
Development
Algorithms
A submit feature that allows communities to upload data on recent insect sightings
Sorting feature that filters out the non-applicable insects/data
Notification system that sends messages to viewers on new updated sightings
Register a user and confirm the uniqueness of the username and provide feedback to the user on the success or otherwise of their registration attempt
An algorithm that validates that collates data based on location or species and presents it to the researcher
An algorithm for deleting a record that provides a detailed confirmation prompt on the data that is being removed.
Functionality
Passive Use
Alerts user when new updated information on different species have been submitted
Updates insect nearby list using the users consented GPS location
Insects
Shows a map showing the density and location of insect sightings (Per Insect / All Insects)
Shows the user a thumbnail image of the insect and a brief description, name and recent sighting locations
Manual Input (Insect Submission)
Time & Date / Time Period
Location / Distance from location
Insect Species / Name
Registration / Login Inputs
Username
Password
Email
State of Residence
Developer Problems
The online web design must be correctly optimized to allow for the best experience no matter what browser or device they are using
Clearly annotate and use the correct and different styles of coding required to show different objects on main stream internet browsers
The database and page should be well engineered to prevent unwanted actions to occur. Such as SQL injection and other brute force methods for obtaining content illegally
Make sure to check for the latest safety measures for cyber attacks (e.g. SQL Injection)
The database must include Database Normalization to correctly and neatly collect and store data
Clearly outline and name each of the tables and buttons (e.g. Sighting_Time, Insect_Name)
The submission page will have to coded in multiple languages to function properly (e.g. Use SQL and PHPMyAdmin to store user data)
Use our previous experiences with PHP, SQL, HTML, JavaScript and CSS
The data must be laid out properly with the correct data
Using CSS & JavaScript to properly format and style the date table and the use of SQL to retrieve / display the correct data