Skip to content
alepemuPublic

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

86 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

LAMA (Life Admin Management Advisor)

Lama is your personal reminder app (or llama) that notifies you with the important stuff that you need to be reminded of. You will not miss again your yearly dentist visit, finish your household obligations or cancel your subscriptions services before they charge you an unnecessary extra month!

You can add items inside of pools and optionally set a date if you want to be notified. A notification will arrive by email when it's due. If you want, you can also receive all your current lists full of items in a single email by clicking a button or set this up to happen every a certain amount of weeks.

As an extra feature a lama chatbot has been included to help answering any day to day life admin question users might have.

Llama staring at you

Getting started

In order to successfully run the app, you will need to:

  • Have MongoDB installed on your machine.
  • Run $ npm install from both /server and /client folders in order to install the required dependencies.

Optionally, include an .env file in /server with:

  • An alternative SERVER_PORT and database DB_PORT / DB_NAME.
  • For the OpenAI chat to work, include an OPENAI_ORG and OPENAI_KEY.
  • To enable emails, add a sender LAMA_EMAIL and LAMA_PW.
    (Make sure it has the right third party apps permission enabled)

Once everything is set up, you can start the app by running $ npm run server in /server and $ npm start in /client.

Tech stack

LAMA Stack

Back End: NodeJS, Koa, MongoDB and Mongoose
Front End: ReactJS with Material UI
Libraries: OpenAI, DayJS, Nodemailer and node-cron

Screenshots

LAMA screenshot 1

LAMA screenshot 2

LAMA screenshot 2

LAMA screenshot 2

Comments and support

Please feel free to reach out if you would like to contribute or suggest changes or improvements.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages