Personal diary platform made to log your daily mood and health metric changes and track relations between your body & mind.
- Daily diary logging: Users can log their mood changes each day.
- Loging health metrics: Users can log their health metrics like blood pressure, HRV, Sp02 etc.
- Viewing statistics in chart format: Users can see the changes and relationships between their mood and health changes overtime.
- Angular: The web application is built using Angular, a front-end framework in Javascript, to handle routing and HTTP requests.
- PostgreSQL: This library is utilized to interact with the database, allowing for efficient storage and retrieval of health and user data.
- Bcrypt: Used for password hashing to securely store user credentials in the database.
- JavaScript: To enhance the user experience, JavaScript is incorporated to generate interactive charts for visualizing health metrics.
- Bootstrap: The app utilizes Bootstrap's CSS styling to maintain a simple and aesthetically pleasing design.
The design of the Moody Metrics prioritizes simplicity and usability, as the main objective was to create a user-friendly and minimalistic mood & health logger. Bootstrap was chosen for its responsive layout and pre-designed components, which allowed for quicker development and ensured a consistent look across different devices.
To run the AI Exchange, follow these steps:
- Ensure you have Node installed on your system.
- Clone the project repository to your local machine.
- Open a terminal and navigate to the project directory.
- Go to client & server directories separatelly and run
npm install
to install the necesarry dependencies. - Access the application by navigating to http://localhost:3000 in your web browser.
Moody Metrics was developed as part of a personal project to enhance programming skills while building a practical and useful application. The app is still a work in progress, and future updates may include more features, such as syncing with other health apps and devices. Feedback and suggestions are always welcome to improve the app further.