Giter VIP home page Giter VIP logo

eduayme / rescueapp Goto Github PK

View Code? Open in Web Editor NEW
61.0 5.0 70.0 20.75 MB

Web application designed to help emergency services in registering and documenting Search and Rescue (SaR) tasks to rescue lost people.

Home Page: https://rescueapp.vercel.app

License: GNU General Public License v3.0

PHP 40.01% CSS 6.17% JavaScript 0.69% SCSS 0.06% Blade 52.97% Dockerfile 0.10%
emergency-services php rescueapp emergency laravel hacktoberfest sar

rescueapp's Introduction

RescueApp

StyleCI Build Status License

About RescueApp

RescueApp is a web-based application that has been designed with the specific purpose of aiding emergency services in their rescue efforts for lost individuals. This app allows the users, such as firefighters or other first responders, to register and document the necessary tasks involved in a rescue mission, thereby streamlining the process and improving the chances of a successful rescue.

The development of RescueApp was undertaken as a final year project for my Bachelor's Degree in Computer Engineering. As a pioneering project, it was implemented in collaboration with the Catalonia firefighters, who provided valuable feedback and insights into the specific needs and requirements of emergency services.

Overall, RescueApp serves as an innovative and practical solution to the challenges faced by rescue services in their efforts to locate and rescue lost individuals. By providing a reliable and efficient tool for task registration and documentation, it helps to improve the effectiveness of rescue missions and, ultimately, to save lives.

Documentation

You can find all the documentation in the wiki.

License

The RescueApp is an open-source software licensed under the GPL v3 license.

Contributors

Thanks goes to these wonderful people (emoji key):

Eduard Aymerich
Eduard Aymerich

πŸ’» πŸ€” 🚧 πŸ“† πŸ‘€ ⚠️
co00co
co00co

πŸ€” πŸ“– πŸ› πŸ’»
EnricSalaPujolar
EnricSalaPujolar

πŸ€” πŸ“– 🎨
Joel Ibaceta
Joel Ibaceta

🌍
Ricardo Ferro Moreno
Ricardo Ferro Moreno

🌍
Azh Setiawan
Azh Setiawan

🌍 πŸ’»
Andrea
Andrea

🌍
Larry Eichenbaum
Larry Eichenbaum

🌍
Daniel BrandΓ£o
Daniel BrandΓ£o

🌍
Jesus Ramirez
Jesus Ramirez

🌍
Alfathony
Alfathony

πŸ’»
Dhaval
Dhaval

πŸ› πŸ’»
Ed Capetillo
Ed Capetillo

🌍
Awosanya Enitan
Awosanya Enitan

πŸ’» 🌍
Jordan Evans
Jordan Evans

🌍 πŸ’»
AleksandarMitevski
AleksandarMitevski

πŸ’» 🌍
Florent Besnard
Florent Besnard

🌍
Bernhard Wittmann
Bernhard Wittmann

🌍
Francisco Fernandes
Francisco Fernandes

🌍
Mayank Choudhary
Mayank Choudhary

🌍
bahalakajan
bahalakajan

πŸ’»
Jonathan Doelfs
Jonathan Doelfs

πŸ’»
siddux
siddux

πŸ’» 🌍
Yogendra Revanna
Yogendra Revanna

πŸ’»
Soneye Abimbola
Soneye Abimbola

πŸ’»
Victor Oguzie
Victor Oguzie

πŸ“–
Harsh
Harsh

πŸ“–
Rohit Singh
Rohit Singh

πŸ“–

This project follows the all-contributors specification. Contributions of any kind welcome!

rescueapp's People

Contributors

aceofspades19 avatar alaguillog avatar aleksandarmitevski avatar alfathony avatar allcontributors[bot] avatar azhsetiawan avatar berniwittmann avatar besnardf avatar bhimbho avatar co00co avatar dcruzb avatar dependabot[bot] avatar dhavalc2012 avatar edcapetti avatar eduayme avatar eniabiola avatar freakwolf avatar harshmakadiya avatar joelibaceta avatar jonadoe avatar jovynode avatar m4yankchoudhary avatar mattiaeffendi avatar mramirezo avatar oguzievictor avatar physiotec-jovy avatar rferromoreno avatar siddux avatar stylecibot avatar yrevanna avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

rescueapp's Issues

[BUG] Wrong error during registration.

While registration, ID field throws an error of " This field must contain less than 50 characters. which is quite confusing. Instead " This field only accepts characters. " seems more appropriate.

Steps to reproduce.

  1. Goto register page.
    2, For id field, fill in input such as "ABCDEFGHIJ1122334455"
  2. Fill in the rest of the details.
  3. Click on the register button.

image

  • OS: Lubuntu
  • Browser Firefox
  • Version 72.0.2

[FEATURE] Add incidents in a rescue

Is your feature request related to a problem? Please describe.
Users should be able to add incidents when the rescue is in progress

Describe the solution you'd like
A new tab inside a rescue (as Data and Closing) to list and CRUD incidents.

  • Add an incident.
  • Edit an incident.
  • Delete an incident.
  • Add images.
  • Display images in a popup gallery.

Additional context
Should look like this:
Recerca - Incidencies
Recerca - Incidencies – Crear Incidencia
Recerca - Incidencies – Editar Incidencia
Recerca - Incidencies – Foto 1
Recerca - Incidencies – Foto 2

[FEATURE] Add Groups

Is your feature request related to a problem? Please describe.
Add Groups

  • Create
  • Read
  • Update
  • Delete

Each Group will have the attributes:

  • Id
  • Status (Active or Closed)
  • Vehicle
  • Broadcast
  • GPS
  • People involved

The view has to look like this:
Recerca - Actuants – Groups - View

On Add button it appears a modal:
Recerca - Actuants – Groups - Add

On Edit in the action button it appears a modal:
Recerca - Actuants – Groups - Edit

[BUG] Can't add search with search id of 2 characters

Describe the bug
Getting message of Search ID being too small, when its not

To Reproduce
Go at "add search" .
Enter search ID having 2 characters
Submit.
Get error complaining about search id not being 2 char long.

Screenshots

image

Issue
The validation of field "id_search" is set as 'min:3' . Should this be min:2 ? Or should the message be changed?
I would like to send a PR.

[FEATURE] Add Spanish translation to the documentation

Is your feature request related to a problem? Please describe.
Add a Spanish translation for the documentation pages.

Describe the solution you'd like
Add new markdown files in larecipe folder where the documentation is.

[FEATURE] Merge add lost person into Search page

I find confusing that to add lost person is needed to save and leave the Search page.
Maybe it would be more straight forward to have the add lost person form in the edit/create Search page.
It will make the page longer , but it could be solved making collapsible sections for each topic in the page
Thanks for your great work!

[FEATURE] Add People Involved

Is your feature request related to a problem? Please describe.
Add People Involved

  • Create
  • Read
  • Update
  • Delete

Each People will have the attributes:

  • Id
  • Name
  • Total_people
  • Vehicle
  • Phone
  • People

The view has to look like this:
Recerca - Actuants – People involved - View

On Add button it appears a modal:
Recerca - Actuants – People involved - Add

On Edit in the action button it appears a modal:
Recerca - Actuants – People involved - Edit

[FEATURE] Add Catalan translation to the documentation

Is your feature request related to a problem? Please describe.
Add a Catalan translation for the documentation pages.

Describe the solution you'd like
Add new markdown files in larecipe folder where the documentation is.

[FEATURE] Add Resources tab

Is your feature request related to a problem? Please describe.
Add Resources tab with People Involved, Groups and Leaders inside.

[FEATURE] Hide all buttons and disable all actions for the guest profile

Is your feature request related to a problem? Please describe.
Hide all buttons and disable all actions for the guest profile. They should only be able to see the info but not add, modify or delete anything.

Describe the solution you'd like
Implement conditions in each button and action.

[FEATURE] Add admin page with all users list

Is your feature request related to a problem? Please describe.
As a admin user I can not see how many users I have.

Describe the solution you'd like
I would love to have an admin page that allows me to:

  • See all current users.
  • View user info.
  • Delete user.
  • Create user.
  • Modify user info.

Describe alternatives you've considered

  • Use an existing free laravel template for admin dashboards.

Additional context

[FEATURE] Add tasks to do in Search

Describe the solution you'd like
Add a new tab inside each search. Creation of versions of actions plans. Each plan has a free description, 6 fixed tasks and a geobox map display. See below how it should look.

Additional context
Display version:
Recerca - Pla Accio – 1

When editing version:
Recerca - Pla Accio – 2

[FEATURE] Collapse data inputs by groups in create rescue form

Is your feature request related to a problem? Please describe.
Collapse data inputs by groups in create rescue form. Too much space of the screen.

Describe the solution you'd like
Implement an accordion in the form.

Describe alternatives you've considered
Add a button next to the labels and do a JS hide and display behaviour.

[BUG] Link profile user close the search

Describe the bug
No profile link to the user that closes the search.

To Reproduce

  1. Go to search
  2. Click on Finish tab after closed

Expected behavior
The user who closed the search should have the link to the profile.

Screenshots
FireShot Capture 124 - 34564444 - Aplicatiu de Recerques - recerques tracklog eu

[BUG] Not saving input data after error in forms

Describe the bug
The data from form inputs is not saving after inputs errors.

To Reproduce
Steps to reproduce the behavior:

  1. Go to index page
  2. Click on 'add search'
  3. Fill input that are not id
  4. Click on 'save'
  5. See error

Expected behavior
Data must be save even after an error.

Small fix in translations (Spanish and English)

On the page displaying lost person where it says "Date" it should say "Info" or "Data".
And the same for Spanish instead of "Fecha" it should say "InformaciΓ³n" or "Datos" as the tab refers to the incident's information.
Thanks. You have done a great job!

[BUG] Extra Spaces in the text fields.

There are extra spaces in the text field of the Add Search form (on create route). Removing them will be a minor improvement for the user experience.

image

  • OS: LUbuntu 18.04
  • Browser Firefox
  • Version 72.0.

[FEATURE] Create user profile page

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
Create a user profile page showing the avatar photo, name, email and type of profile.

Add admin page

Add a page just for admin type of users.
The page will allow users to:

  • See all current users.
  • Modify or delete all users that are not admins.
  • See a log of activities from all users.

[FEATURE] Add admin page with all logs from users

Is your feature request related to a problem? Please describe.
As a admin user I can not see what users do.

Describe the solution you'd like
I would love to have an admin page that allows me to see activity logs from all users.

Describe alternatives you've considered

Additional context

[FEATURE] Add admin page with all permissions list

Is your feature request related to a problem? Please describe.
As a admin user I can not see which permissions users have.

Describe the solution you'd like
I would love to have an admin page that allows me to:

  • See all current permissions.
  • Create, modify or delete permissions.

Describe alternatives you've considered
Use an existing free laravel template for admin dashboards.

[BUG] Display lost people in search

Describe the bug
When displayed image of lost people it is 113x300.

Expected behavior
When displayed image of lost people it should be 300x300

Screenshots
Screenshot 2020-06-01 at 14 25 18

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.