FitQuest är en träningsapp som gör träning både rolig och motiverande. Appen låter användare skapa och delta i träningsutmaningar tillsammans med sina vänner. Genom att prestera samlar de poäng, klättrar i poängtabeller och utmanar varandra att bli sitt bästa jag!
Vi på Team FitQuest har som mål att göra träning till en spännande resa. Genom att kombinera socialt samspel, gamification och hälsa skapar vi en unik plattform för motivation och framgång.
FitQuest är designad med följande funktioner:
- Skapa och hantera användarkonton.
- Spara grundläggande information: namn, träningsmål och träningsnivå.
- Bygger på robusta autentiseringstjänster (exempel: Firebase).
- Skapa eller delta i träningsutmaningar som att gå 10 000 steg om dagen eller göra 50 armhävningar.
- Poäng tilldelas baserat på prestationer.
- Databas för att spåra användarnas poäng och prestationer.
- Manuellt logga träningspass: antal minuter, kilometer, repetitioner eller steg.
- Skapa grupper och bjud in vänner.
- Delta i gruppbaserade utmaningar.
- Relationell databas för att hantera användare, grupper och utmaningar.
Under utvecklingen upptäckte vi en bugg som förvandlades till en "feature" – något som gör FitQuest ännu roligare! Den här oväntade aspekten bidrar till att göra användarupplevelsen unik.
- Programmeringsspråk: Java
- Användargränssnitt: JavaFX
- Databas: Lokal databas för poänghantering
- Autentisering: Firebase eller motsvarande lösning
- Stil och design: CSS för anpassade gränssnitt
- Java Development Kit (JDK) version 11 eller senare
- JavaFX bibliotek
- En IDE som IntelliJ IDEA eller Eclipse
- Klona detta repository:
git clone https://github.com/raffi02k/fitquest.git