Skip to content

A React Native frontend for the Step Counter App, built with Expo and React Navigation. Features secure authentication using JWT, real-time step tracking with a step-counter algorithm, and activity history. Utilizes React Hooks and Axios for seamless user experience.

License

Notifications You must be signed in to change notification settings

chamithKavinda/Step-Counter-Frontend

Repository files navigation

Step Counter App - Frontend

This repository contains the frontend for the Step Counter App, a React Native application built with Expo and React Navigation. It provides secure authentication, real-time step tracking, and activity history, delivering a seamless fitness tracking experience.


Table of Contents

  1. Overview
  2. Technologies Used
  3. Features
  4. Installation
  5. Usage
  6. License

Overview

The Step Counter App enables users to track their daily step count in real-time using an optimized step-counter algorithm. It includes authentication with JWT and stores activity history for progress monitoring. The app is designed for fitness enthusiasts looking for an intuitive and efficient step-tracking solution.

Image


Technologies Used

  • React Native: For building the mobile application.
  • Expo: For easy development and deployment.
  • React Navigation: For seamless screen navigation.
  • JavaScript & TypeScript: For robust and scalable development.
  • Axios: For API calls and data fetching.
  • JWT Authentication: For secure user authentication.

Features

  • Real-time step tracking using a step-counter algorithm.
  • Secure authentication using JWT.
  • Activity history tracking and progress monitoring.
  • Smooth navigation using React Navigation.
  • User-friendly interface optimized for mobile experience.

Installation

  1. Clone this repository:
    git clone https://github.com/chamithKavinda/Step-Counter-Frontend
  2. Navigate to the project directory:
    cd StepCounterApp-Frontend
  3. Install dependencies:
    npm install
  4. Start the development server:
    npx expo start

Usage

  • Sign up or log in using your account.
  • Enable step tracking to count steps in real-time.
  • View activity history to analyze step trends over time.
  • Navigate easily through the app using the bottom tab navigator.

Backend Repository

The Backend repository for this project is available here. It handles API requests, authentication, and data storage.


License

This project is licensed under the MIT License - see the LICENSE file for details.


Contact

For questions or support, please contact:

About

A React Native frontend for the Step Counter App, built with Expo and React Navigation. Features secure authentication using JWT, real-time step tracking with a step-counter algorithm, and activity history. Utilizes React Hooks and Axios for seamless user experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published