English below
![](https://private-user-images.githubusercontent.com/114602000/406670927-9b09c2e4-652b-4204-9f7e-aabcbdb6319d.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MDU3MzAsIm5iZiI6MTczOTkwNTQzMCwicGF0aCI6Ii8xMTQ2MDIwMDAvNDA2NjcwOTI3LTliMDljMmU0LTY1MmItNDIwNC05ZjdlLWFhYmNiZGI2MzE5ZC5qcGVnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMThUMTkwMzUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2YyZGFhMDM3YzU1ODAzOGI5NmFhOWM5YzdlYmE2MTk5ZWRhYzAzYWRiMmRlZGIxMDQxNWEyNzU5ZDUwMTU3OSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.BSRbsur--6vlEmyB1ux6GwHqi3Av9fAvzGkQMtQFU4o)
![](https://private-user-images.githubusercontent.com/114602000/406670909-5db8c9a2-66f7-40e7-8d35-15a489e989e4.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MDU3MzAsIm5iZiI6MTczOTkwNTQzMCwicGF0aCI6Ii8xMTQ2MDIwMDAvNDA2NjcwOTA5LTVkYjhjOWEyLTY2ZjctNDBlNy04ZDM1LTE1YTQ4OWU5ODllNC5qcGVnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMThUMTkwMzUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MmU5ODZhMWY5NDQ0OGZhMTQ1NTQ5NWI4NDA4YzdhOWYzNDg2Mzc3MWIyZTU1YmU4MWQ2MmJkNTZiMzRiNWE1NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.pEprZLvaZuebzxTvcQXFRNzBFqTBn6YNYFXkbeG2wKU)
![](https://private-user-images.githubusercontent.com/114602000/406670950-42f32a70-1e25-4970-97e8-a72480956aa5.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MDU3MzAsIm5iZiI6MTczOTkwNTQzMCwicGF0aCI6Ii8xMTQ2MDIwMDAvNDA2NjcwOTUwLTQyZjMyYTcwLTFlMjUtNDk3MC05N2U4LWE3MjQ4MDk1NmFhNS5qcGVnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMThUMTkwMzUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGFmYWE2ZTVkY2UwNzY3OWZkMzgwMGQ3YTFiYjE0M2IyY2YyNGI5ZWY5NDU3ZThjODJmMjJlZjhjNGNkOTE1ZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.HE13AIt8IdMpc_JfHLaeqdTopE6pHgMCalnxjlj9CX0)
![](https://private-user-images.githubusercontent.com/114602000/406670957-1662481b-7f71-4d1b-bd31-e23e266cf008.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MDU3MzAsIm5iZiI6MTczOTkwNTQzMCwicGF0aCI6Ii8xMTQ2MDIwMDAvNDA2NjcwOTU3LTE2NjI0ODFiLTdmNzEtNGQxYi1iZDMxLWUyM2UyNjZjZjAwOC5qcGVnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMThUMTkwMzUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTM0M2IxMTVmNTRmYmY0YzBiMmE0M2E2MjRhODg0ZDQ4ZmIyYzBhZjljNDYzZWI2ODJjOWE2ODVjZjNlZGQ1NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ocu6_QgPdha2Gmbzy1rbie4UouPLyApV7XVWyTEiPGI)
Photo Task Game FUT to aplikacja internetowa stworzona w PHP na potrzeby Zjazdu Sprawozdawczo-Wyborczego Forum Uczelni Technicznych na Politechnice Gdańskiej w 2024 r. Celem aplikacji była integracja gości na balu, który odbywał się w trakcie zjazdu, poprzez wykonywanie zadań fotograficznych głównie z innymi uczestnikami. Użytkownicy mogą się logować, losować zadania, przeglądać zadania, które zostały dla nich wylosowane, wykonywać je poprzez przesyłanie zdjęć oraz przeglądać galerię wykonanych zadań. Ponadto każdy uczestnik miał możliwość przeglądania galerii zdjęć przedstawiających wykonane zadania przez wszystkich uczestników oraz pobierania ich na swoje urządzenie.
- Rejestracja i logowanie użytkowników
- Losowanie losowych zadań
- Przesyłanie zdjęć w celu wykonania zadań
- Przeglądanie galerii wykonanych zadań
- Przeglądanie najlepszych użytkowników z największą liczbą wykonanych zadań (funkcja administratora)
-
Sklonuj repozytorium:
git clone https://github.com/GizaBartosz/PhotoTaskGameFUT.git cd PhotoTaskGameFUT
-
Skonfiguruj bazę danych:
- Zaimportuj plik
database.sql
do swojej bazy danych MySQL, aby utworzyć niezbędne tabele i wstawić przykładowe dane.
- Zaimportuj plik
-
Skonfiguruj aplikację:
- Zaktualizuj plik
config.php
swoimi danymi połączenia z bazą danych.
- Zaktualizuj plik
- Zarejestruj nowe konto użytkownika.
- Zaloguj się swoimi danymi.
- Wylosuj zadanie i wykonaj je, przesyłając zdjęcie.
- Przeglądaj swoje zadania i galerię wykonanych zadań.
- Forkuj repozytorium.
- Utwórz nową gałąź (
git checkout -b feature-branch
). - Wprowadź swoje zmiany.
- Zatwierdź swoje zmiany (
git commit -m 'Dodaj nową funkcję'
). - Wypchnij zmiany do gałęzi (
git push origin feature-branch
). - Otwórz pull request.
Photo Task Game FUT is a web application developed in PHP for the event of the Forum of Technical Universities held at Gdańsk University of Technology in 2024. The purpose of the application was to integrate guests at the ball held during the event by completing photo tasks. Users can log in, draw tasks, complete them by uploading photos, and browse the gallery of completed tasks.
- User registration and login
- Random task drawing
- Uploading photos to complete tasks
- Browsing the gallery of completed tasks
- Viewing the top users with the highest number of completed tasks (admin feature)
-
Clone the repository:
git clone https://github.com/GizaBartosz/PhotoTaskGameFUT.git cd PhotoTaskGameFUT
-
Configure the database:
- Import the
database.sql
file into your MySQL database to create the necessary tables and insert sample data.
- Import the
-
Configure the application:
- Update the
config.php
file with your database connection details.
- Update the
- Register a new user account.
- Log in with your credentials.
- Draw a task and complete it by uploading a photo.
- Browse your tasks and the gallery of completed tasks.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push your changes to the branch (
git push origin feature-branch
). - Open a pull request.