Smart Save is a mobile app built with React Native aimed at helping users manage and track their impulses for improved decision-making. This app features an intuitive interface that allows users to input their impulses, track progress, and receive feedback to help them improve their self-control.
https://youtu.be/cN7PBrqOEdE?si=1zSzEF2rG0youFFN
- Impulse Tracking: Users can track their impulses, logging details such as type, urgency, and situation.
- Progress Monitoring: See how well you're doing over time with a progress tracker.
- Notifications: Receive reminders to help reinforce impulse control strategies.
- Customizable Inputs: The app allows users to customize what types of impulses they want to track.
- React Native - Core framework for mobile app development.
- React Navigation - For managing app navigation and routing.
- React Context API - For state management across the app.
- Firebase - For backend functionality like data persistence.
To run this project locally, follow the steps below.
Make sure you have Node.js and npm installed. If not, download and install them from Node.js official website.
You'll also need to install React Native CLI. For detailed setup, check the React Native Environment Setup.
-
Clone the repository to your local machine:
git clone https://github.com/TheAlienSeb/Impulse_control_redo.git
-
Navigate to the project directory:
cd Impulse_control_redo -
Install dependencies:
npm install
-
Run the app on your preferred platform:
- For Android:
npx react-native run-android
- For IOS:
npx react-native run-ios
Make sure you have an Android emulator or iOS simulator running, or a physical device connected. Usage
Once the app is running, you can start by adding impulses in the app and tracking them over time. The main features of the app include:
- Impulse Logging: Add details about your impulses and log them.
- Track Progress: View your progress over time through graphs and stats.
- Notifications: Set up reminders to stay on track


