gwizd-backend
所属分类:PostgreSQL
开发工具:Java
文件大小:0KB
下载次数:0
上传日期:2023-10-02 19:12:19
上 传 者:
sh-1993
说明: 2023年项目Hackyeah。马金·巴托(Marcin Bator)、维克托·马祖(Wiktor Mazur)、博格丹·博萨克(Bogdan Bosak)、,
(Project for 2023 Hackyeah. Marcin Bator, Wiktor Mazur, Bogdan Bosak,)
文件列表:
.mvn/ (0, 2023-12-20)
.mvn/wrapper/ (0, 2023-12-20)
.mvn/wrapper/maven-wrapper.jar (62547, 2023-12-20)
.mvn/wrapper/maven-wrapper.properties (233, 2023-12-20)
dataset/ (0, 2023-12-20)
dataset/init.sql (933, 2023-12-20)
docker-compose.yml (329, 2023-12-20)
mvnw (11290, 2023-12-20)
mvnw.cmd (7592, 2023-12-20)
pom.xml (4608, 2023-12-20)
src/ (0, 2023-12-20)
src/main/ (0, 2023-12-20)
src/main/java/ (0, 2023-12-20)
src/main/java/pl/ (0, 2023-12-20)
src/main/java/pl/chopy/ (0, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/ (0, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/GwizdBackendDeployApplication.java (356, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/config/ (0, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/config/AppConfig.java (493, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/config/SecurityConfig.java (4126, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/ (0, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/ReportType.java (94, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/Role.java (74, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/entity/ (0, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/entity/Achievement.java (351, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/entity/Animal.java (406, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/entity/ImageData.java (471, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/entity/Location.java (324, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/entity/Report.java (810, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/entity/User.java (2426, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/mapper/ (0, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/mapper/AchievementMapper.java (330, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/mapper/AnimalMapper.java (286, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/mapper/LocationMapper.java (296, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/mapper/ReportMapper.java (402, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/mapper/UserMapper.java (278, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/repository/ (0, 2023-12-20)
src/main/java/pl/chopy/gwizdbackenddeploy/model/repository/AchievementRepository.java (263, 2023-12-20)
... ...
# Gwizd - backend
## Project for 2023 Hackyeah.
### Marcin Bator, Wiktor Mazur, Bogdan Bosak
## Prerequisites
- Java JDK17
- Spring Boot 2.7.15
- Docker
- IntelliJ IDEA
## Installation
Install using docker:
```bash
docker-compose up -d
```
Make sure you have port 5432 free on your Docker machine. \
Then run application with IntelliJ IDEA with standard configuration.
## Overview
#### The frontend of this app can be found on : https://github.com/Chopy4/gwizd-frontend
The application is designed to allow the user to record their observations
of animals in the city. You can choose one of 3 types of observations:
ordinary observation, animal threat observation and missing pet observation.
The location is downloaded from the device. If the threat option is selected,
a notification containing the exact location is sent to the e-mail address
(currently the authors' private e-mail address) informing about the need
for intervention by the appropriate services. In other cases, the observation
is saved on the user's account and the owners of the application also have
access to it in order to keep statistics. The user receives achievements
for his observations (functionality not available in the demo application,
but available in the database), which encourages him to document his
observations, while working to the benefit of the Voivodeship.
Each observation is recorded on the map available in the "Neighborhood"
tab. Areas marked with circles do not reveal the exact location, allowing
users to determine its approximate location, and the exact location is
listed in the database. The tags disappear after an hour, except for those
that required reporting to the services - they must be removed manually.
The user can also track their observations in the "Profile" tab (upper
right corner). In addition, there is a "Statistics" tab, where one
demonstrative filtering is available to maintain statistics by Voivodeship.
To increase society's sensitivity to the presence of animals in the city,
an information tab "Animals in the city" was created. Moreover, realizing
that users will be more likely to use the application on their phone,
the website is fully responsive and works well on small resolutions.
近期下载者:
相关文件:
收藏者: