Skip to content

Volunteer-based coastline rescue web application - ASP.NET MVC

Notifications You must be signed in to change notification settings

victorolivo/PlayasLimpiasWebApp

Repository files navigation

Playas Limpias Web Application

Brief Description

A volunteer-based coast rescue web application. The application will show all current events with their details, events that the user is actively volunteering and has volunteered for in the past, provide the ability to set reminders for upcoming events, and create custom events to allow other users to volunteer.

Purpose - Why this project?

Sadly, it has become an increasing problem that many visitors leave disposable items behind thus contaminating the beautiful coastlines and posing risks to many maritime animals. We must protect our coastlines. Every year millions of pounds of trash are left at beaches by both locals and tourists. When all this trash stays behind on the shorelines it can be dragged into the ocean putting many ecosystems at risk. ‘’Marine litter is not only ugly – it can harm ocean ecosystems, wildlife, and humans. It can injure coral reefs and bottom-dwelling species and entangle or drown ocean wildlife. Some marine animals ingest smaller plastic particles and choke or starve” (marinelittersolutions.com, What is marine debris? 2020).

Technologies

  • ASP.NET Core MVC
  • C#
  • SQLite
  • Entity Framework
  • HTML, JavaScript and CSS
  • Azure App Services
  • SSL
  • CI/CD
  • Other frameworks (Identity for Authentication, NUnit for unit testing, and more)

Design

Class Diagram -UML

Playas Limpias - UML class

Color Palette

Playas Limpias Color Palette

Database Diagram (Simplified)

Playas Limpias - DB Diagram

Wireframe

Home_Page About_Page_(Section) Register_Page Register_Page_Copy Community_Events_Page My_Events_Page Event_Details_Page Create_an_Event_Page Delete_Event_Page

Final Product Screenshots

Home

Picture1

About

Picture2

Community Events

Picture3

Selected Event Details

Picture4

Login / Register

Picture6 Picture5

User Volunteered

Picture7 Picture8

User Events

Picture10

Create Event

Picture12 Picture11

Administrator Account View

Picture13 Picture14 Picture15 Picture16

Administrator can Delete and Edit Events

Picture17 Picture18

Live Version (Not currently live due to temporary lack of funding)

Hosted on Azure Cloud App Services

https://www.playaslimpias.life/