Giter Club home page Giter Club logo

pumpal's Introduction

pumpal - workout tracker application

This is a semi-responsive Java Spring Boot web application using Bootstrap and Thymeleaf for sharing and tracking workouts. The data is persisted in a relational MySQL database system making usage of ORM. This project was made for my SoftwareEngineering module at OTH.

pumpal main page

mainPage (in the end will be some more images displaying the looks of some of the most important functions of the application as long as I haven't hosted this app yet ๐Ÿ˜…)

Pumpal gives users the opportunity to keep track of their workouts, share those with friends, get inspired by others workouts and save them for later.

Pumpal supports sportive people in connecting with other like-minded people by enabling friendships, offering comment sections to each workout and making it possible to filter public workouts by different criterias(intensity level, search terms,..).

In the following are images uploaded, which showcase the application's general structure in the form of Class-, Component- and Usecasediagrams. Additionally, there is a PDF provided, that gives further and more detailed information regarding the individual Usecases in German.

Diagrams

Usecase diagram

UseCaseDiagramm

Class diagram

ClassDiagramm

Component diagram

ComponentDiagramm

Usecase descriptions

UseCaseBeschreibungen.pdf

App Images

profile page

profilePanelPage

workout creation page

createWorkout

workout detail page

workoutDetails

another user's page

otherUserProfileExample

example search page

workoutSearch

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.