NoroffFEU / ai-project

The Unlicense
1 stars 0 forks source link

Project AIMOT

Purpose

The Daily Planning App is designed to enhance personal productivity and motivation by providing users with a structured and interactive platform for daily and weekly planning. It aims to simplify task management, inspire users through motivational quotes, and offer practical tips and insights for personal growth and efficiency.

Scope

The project encompasses the development of a web-based application that serves as a comprehensive planning tool. It targets individuals seeking to organize their tasks, set goals, and track their progress in a visually appealing and user-friendly interface.

Key Functionalities

Task Management: Users can create and organize tasks or activities for the day (logged in users also get a weekly view) into bullet points or detailed lists.

Motivational Quotes: The app can provide you with daily motivational quotes to inspire users and encourage task productivity and personal growth.

Tips and Insights: Provides users with valuable tips and insights on improving task management, leveraging new technologies, and adopting efficient strategies.

Progress Tracking: Features the ability to export tasklist as a pdf, enabling users to track completed tasks, milestones, and overall progress. Also as a logged in user the app stores all the daily tasks for you, and you can view your weekly task calendar.

User Customization: Allows users to personalize their planning experience with coloured task categories.

Development Environment Setup

Required Software

Dependencies in use:

Setup Steps

Clone the project repository to your local machine using Git.

git clone https://github.com/NoroffFEU/ai-project.git

Navigate to the ai-project directory using the terminal

cd ai-project

Open project in the code editor using terminal

code .

Install Dependencies

Install the required dependencies using NPM:

npm install

To build the CSS from SASS:

npm run build

To watch for changes in SASS files using live-server:

npm run watch

To format JavaScript files:

npm run format

To lint JavaScript files:

npm run lint

To automatically fix linting errors:

npm run lint-fix