Skip to content

chris-delg/CerebroTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CerebroTask

Authors: Christopher Delgado, Dorian Martin, Mahir Patel, Saif Deras

Project Description

CerebroTask is a task manager that allows for users to leverage the OpenAI API in order to get step by step instructions from an AI model on how to complete a chosen task without leaving the program. CerebroTask allows for users to login and view/edit their account specific tasks with every change being saved so that tasks and task details are not lost between sessions.

Installation/Usage

First check if you have these requirements :

  • C++11/C++14/C++17/C++20 compatible compiler
  • libcurl (check Install curl to make sure you have the development package)

Next make sure that the GoogleTest submodule is correctly connected to the project by running this command :

git submodule add -f https://github.com/google/googletest.git test/googletest

Next add the location of where your data will be stored by running these commands :

mkdir data && cd data
mkdir dat_files

Finally to build and compile run the following :

cmake . && make
./bin/cerebroTask

Screenshots

The logn menu :

image

The hompage :

image

Editing a task :

image

Asking the ai for help :

image

Logging out and quitting the program :

image

Testing

We utilized the Google Test framework to thoroughly validate and test our program, adopting a meticulous approach to ensure comprehensive testing. To enhance organizational clarity, we established a dedicated test folder. This improves the readability of our code. Here we structured our tests into distinct files, including fileTest.cpp, openaiTest.cpp, ui_test.cpp, etc.

About

AI assisted task manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published