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.

近期下载者

相关文件


收藏者