Giter VIP home page Giter VIP logo

fun-with-serverless / whatsapp-logger Goto Github PK

View Code? Open in Web Editor NEW
15.0 15.0 4.0 1.62 MB

Introducing an application that uses ChatGPT to generate daily summaries of your WhatsApp group discussions, saved to a Google Sheet, and providing easy access to previous conversations and shared media.

License: Apache License 2.0

JavaScript 16.90% Shell 0.59% Python 78.11% Dockerfile 0.66% HTML 3.75%
cdk chatgpt lambda serverless stepfunctions whatsapp-bot

whatsapp-logger's People

Contributors

dependabot[bot] avatar efi-mk avatar having-fun-serverless avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

whatsapp-logger's Issues

Add observability

  1. Add CW alerts in case DLQ has messages in it
  2. Add distributed tracing for our Serverless stack.

Delete old chats

  1. Avoid leaving old chats
  2. Backup those chats for future references

Improve image size

The image used for the whatsapp listener is too big. Reduce its size.

Improve chatGPT context

In case a user answers someone, mark that the message is answer so chatGPT can produce better summary results

Use Layers to reduce Lambda size

Lambdas can sometimes become too large to view in the Console editor, making it difficult to manage and edit the code online. One solution to this issue is to use Layers, which can help reduce the overall size of the Lambda and make it more manageable.

Migrate to NodeJS V3

(node:1) NOTE: We are formalizing our plans to enter AWS SDK for JavaScript (v2) into maintenance mode in 2023.
Please migrate your code to use AWS SDK for JavaScript (v3).
For more information, check the migration guide at https://a.co/7PzMCcy

Whatsapp changed

A few days ago Whatsapp changed and no longer shows logs on the web like before. You will only see records of chats that took place between now and 24 hours ago or you will only have the last message. Any workaround for this?

Add basic statistics

Add statistics like:

  • Last message arrived at ...
  • Total messages arrived today
  • Total messages arrived this week
  • Total messages arrived this month

And have the ability to view them in the dashboard

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.