Skip to content

App for organizing and streamlining user projects through AI-powered planning, progress visualization, and task delegation. Designed for CS35L course final project Fall 2023. Contributors: Raj Jain, Yifan Tang, Maddy Delos Reyes, Vikram Nagapudi, Justin Downing.

Notifications You must be signed in to change notification settings

vik135/project-planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-planner

Description

Welcome to the ProjectFlow App! ProjectFlow is an efficient and appealing app that allows users to visualize and organize assignments. Through a variety of special features such as a dynamic calendar, AI-based project planning, and progress visualization, users are able to take charge of their assignments in a timely manner.

To make our application available to you, please follow the following steps:

Getting Started

Before you begin, please ensure you have downloaded the following on your machine:

Please ensure that you have downloaded the software compatible with your device. These are the only external downloads you must make to allow for backend setup.

Installing Dependencies

First, clone the repository to your local machine. Run this command in your command prompt:

git clone https://github.com/vik135/project-planner

Change your local working directory to the cloned repository:

cd project-planner

And to install all dependencies:

npm install

Running App on Local Host

Once you have installed all the modules and project dependencies, you are ready to deploy the app! However, you must complete one more setup step, to initialize the backend and database. In the root directory of the project, please create a .env file and insert this text:

MONGO_URI='YOUR_MONGODB_URL'

Replace "YOUR_MONGODB_URL" with your MongoDB URL Connection String, for example, mongodb://127.0.0.1:27017/test

Now, To view and use the app in your local host, change your current working directory to project-planner (or root directory of the project), and run:

npm start

Note: If you are not able to see the app in your browser, you can view it manually by searching:

https://localhost:3000

Notes

If you would like to visualize the database and view database entries, please install the MongoDB Compass as such:

Once you open the Compass, you can connect to the local port by connecting to mongodb://localhost:27017/ and navigating to the "test" directory.

IMPORTANT NOTE: In version 1.0 of our app, please be mindful while using our AI Project Planner tool. Files larger than a certain page amount (over 5 pages) may not be parsed. Please limit your use of this functionality to smaller assignment specs (2-4 pages) for maximum performance.

CREDIT: All <svg> elements were designed on Figma and then generated with Figma Dev Mode.

About

App for organizing and streamlining user projects through AI-powered planning, progress visualization, and task delegation. Designed for CS35L course final project Fall 2023. Contributors: Raj Jain, Yifan Tang, Maddy Delos Reyes, Vikram Nagapudi, Justin Downing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published