What it is: This app is a way for people to see & track everything they do
What it’s about: It is a way for people to see all of their achievements and acknowledge themselves for it
What we want it to leave people with: With feelings of success, satisfaction and self appreciation. With excitement for what will come next.
Acknowledge is an app to save your achievements over your day. A lot of acheivements that we make day to day are usually lost in the noise of our busy lives; sometimes small, sometimes intangible but Acknowledge seeks to change that. With Acknowledge you can record day your acheivements and place where they fit into your lives.
This coding project is being built by a team of coders from Makers Academy, lead by David Stewart at the direction of Julie McManus.
The app has been deployed to netlify using a web build version of the project. It can be accessed here.
To run this project you will need to have the React Native Expo client installed and Node.js. You will also need to have either Xcode or AndroidSDK installed to run the mobile application in an emulator. Therefore it is recommended that you only run this application on your local computer if you already have these installed, else there will be a browser deploymemnt available in the near future.
You will need React Native Expo installed to run this mobile app, instructions for installation can be found in the Expo documentation.
You will also need to have Node.js installed to run this project with the latest release found here.
If you are using a mac, it is recommended to install Xcode to gain access to the iOS emulator. Instructions for installing the emulator for React Native Expo can be found here
Firstly clone (if you don't plan to make changes) or fork (if you do plan to make changes) this repo via github.
After downloading the repo, open it within your IDE of choice.
Then opn the terminal within the parent foler and, if possible, use yarn to install the required node modules
yarn install
Otherwise use npm, those this is likely to cause issues if you install any new packages...
npm install
After installing the required node modules, run the expo client
expo start
Once you have run expo clinet, a new tab will be opened in your web browser with the expo console where you can choose to run the project in an emulator of your choice: iOS, Android or Web.
Enjoy!
Minimum Viable Product - Complete
As a user,
I want to write down my achievement,
So that I can save them.
As a user,
I want to retrieve my achievements,
So that I can view my past successes.
As a user,
I want my achievements to be saved locally,
So that they are saved after closing the app.
As a user,
I want to view my achievements in categories,
So that I can see which parts of my life I am currently filling up the most.
Additional User Stories
As a user,
I want to be able to login,
So that I can view my achievements from any device.
As a user,
I would like to open the app a homepage,
So that I can be displayed the most useful information.
As a user,
I want to recieve notification reminders,
So that I am reminded to do certain task or view certain things.
As a user,
I want to view my past achievements organised by day,
So that I can more easily navigate them.
As a user,
I want to view my past achievements on a calendar,
So that I can more easily navigate them.
As a user,
I want my achievements to be visualised beautifully,
So that I can pick out useful information from them.
As a user,
I want create a to do list for the day,
So that I connect these to my achievements.
As a user,
I want to be able to add challenges I faced,
So that I can save them.
- David Stewart - Initial work - DavidStewartLDN
- Illias - the Greek - Grigoropoulos - Team Member - IliasMariosG
- Katie Jones - Team Member - katieljones
- Matthew Lock - Team Member - mattybwoy
- Tom Ratcliffe - Team Member - ratcliffetj
- India Rex - Team Member - indisaurusrex
- Joanne Chen - Team Member - Joanne0330