Steady Streak is a powerful consistency tracker application designed to help users achieve their goals by tracking and managing tasks, providing daily points tracking, and offering insightful analytics."Steady Streak" suggests a pattern of consistency and continuous success. It's like saying, "Keep doing well day after day without any interruptions." In the context of the app, it means helping you stay on track and achieve your goals consistently.
steadyStreakApp.mp4
Steady Streak App comes with a wide range of features to support users in maintaining their daily routines and achieving their goals:
-
User Authentication: Users can securely create accounts and log in to access their personalized data.
-
Task Management: Easily add, delete, and update tasks. Tasks are displayed by priority, and the app provides valuable task statistics to help users stay organized and focused.
-
Task Verification: Users have to upload task verification images and points are awarded only when the task is verified by other users.
-
Daily Points Tracking: The app automates the process of tracking daily points, giving users a clear understanding of their progress.
-
User Profile Updates: Users can update their profiles to personalize their experience.
-
Analytical Insights: Steady Streak provides users with valuable insights (graphical representation) by allowing them to track their progress. This feature helps users make informed decisions and stay on track.
The Steady Streak App is built using the following technologies:
-
Dart and Flutter: These are used for developing the mobile app, ensuring a smooth and responsive user interface.
-
Node.js: The backend server is built using Node.js, providing a robust and scalable foundation for the application.
-
MongoDB: MongoDB is used as the database to store user data and task information securely.
-
Git: We use Git for version control, making it easy to collaborate on the project and track changes.
-
Postman: Postman is employed for testing the API endpoints and ensuring they function correctly.
To get started with the Steady Streak App, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/your-username/steady-streak-app.git
-
Set up the backend server:
- Navigate to the
backend
directory and follow the instructions in theREADME.md
file to set up the Node.js server and MongoDB database.
- Navigate to the
-
Set up the Flutter app:
- Open the
frontend project
, runflutter pub get
and follow the instructions in theREADME.md
file to set up the Flutter app on your development environment.
- Open the
-
Run the application:
- Start the Node.js server and launch the Flutter app to begin using Steady Streak.