Skip to content

An AI-powered todo list that sorts your items into categories

Notifications You must be signed in to change notification settings

connie-ho/Smart-TODO-List

 
 

Repository files navigation

NotSoSmart

Visit the hosted version of this project here. It is best viewed at a zoom of 67%.

NotSoSmart is a smart TODO list categorizer that takes away the hassle of having to categorize movies or series you wish to watch, books or comics you might want to read, food or products you want to buy in the future. While also providing you with more details regarding each item added to the lists using multiple APIs.

This project was developed by Hosam Dahrooge, Connie Ho, and Sydney Sisco.


Getting Started

To run the following project on your machine please follow the steps below:


  1. Create the .env file by using .env.example as a reference. You will be required to request multiple API keys from a few sites. So good luck!

  2. Install all dependencies.

npm install
  1. Fix to binaries for sass.
npm rebuild node-sass
  1. Reset the database.
npm run db:reset
  1. Run the server.
npm start
  1. And finally, visit the following.
http://localhost:8080/

Final Product

"Screenshot of Light Mode" "Screenshot of Dark Mode" "Screenshot of Details Card" "GIF of Pending Bar" "Screenshot of Mobile Version"

Known Issues/Bugs

  • Safari's mobile version blows up the dropdown menu

Future Features

  • More categories to classify items into (games, activities...)
  • Drag and Drop
  • Multi-user colaboration (family plan)
  • Deadline and notification implementation

Dependencies

  • Google Natural Language
  • Axios
  • Bcrypt
  • Body-parser
  • Chalk
  • Cookie-session
  • Dotenv
  • EJS
  • Express
  • Method-Override
  • Node-sass-middleware
  • PG
  • PG-native
  • Yelp-fusion

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.6%
  • EJS 9.5%
  • SCSS 8.7%
  • Shell 0.2%