vikinatora / smart-strength-client

React Native client for Smart Strength project
0 stars 0 forks source link

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Smart Strength Client

React native client for the Smart Strength project.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

This application started as a university project for the Software Technologies course in TU-Sofia. Our team had to come up with an interesting idea that is bussiness viable and hasn't been implemented before, write architecure and project documents, implement the applicaiton, test it and present it.

As everybody from our team worked out I came up with the idea of an application which after a series of questions, uses science based expert system to create a workout plan and diet regime which meets the user's needs. Using the application users can keep track of their progress using a workout log and ocassionally share their workout achievements mid training which creates the social media twist of the app.

I think this concept really makes the application stand out. And it kinda worked... If it wasn't for the deadlines we had to meet the project could have been implemented much better. That's why there's Smart Strength V2 in the making.

Built With

Getting Started

Prerequisites

Installation

  1. Clone the repo
    git clone https://github.com/vikinatora/smart-strength-client.git
  2. Install NPM packages
    npm install
  3. Set the api endpoint in global/globalVariables.js
  4. Start the project
    expo start
  5. Open the project on your device
    › Press a │ open Android
    › Press w │ open web

Usage

Home Screen

Questionnaire screen

Example training regime and diet

Log screen

Feed screen

Roadmap

See the open issues for a list of proposed features (and known issues).

This project has been canceled as it started as a university project. This meant that the tech stack had to relatively simple in order to make it possibble for my team memmbers to collaborate, didn't expoect to do most of the work myself, had to meet deadlines which combined led to poor design and architecture decision. After presenting the project I decided the code is bad and isn't worth refactoring but I really liked the idea of the app and now Smart Strength V2 is in progress.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

This repo isn't maintained anymore.

If you like the idea please contribute to Smart Strength V2 or contact me directly.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Viktor Todorov - vikktoort@gmail.com

Project Link: https://github.com/vikinatora/smart-strength-client

Acknowledgements