Git Product home page Git Product logo

adeekshith / watomatic Goto Github PK

View Code? Open in Web Editor NEW
414.0 414.0 84.0 16.68 MB

Auto reply app helping you move away from less private messengers like WhatsApp and Facebook Messenger

Home Page: https://watomatic.app

License: GNU General Public License v3.0

Java 84.79% Kotlin 15.21%
android automation autoreply chatbot facebook facebook-bot messengers privacy privacy-tools signal telegram whatsapp whatsapp-bot

watomatic's Introduction

Deekshith Allamaneni

Hello ๐Ÿ‘‹, I'm Deekshith! I specialize in Big Data and Mobile/Android development. I thrive on building diverse solutions ranging from enterprise-grade business applications to intriguing hobby projects. My passion lies in enhancing user productivity through innovative applications and tackling complex data-driven challenges.

๐Ÿ” Explore My Work

  • Curriculum Vitae: Explore my professional journey and project experiences in detail at cv.deekshith.in
  • Connect With Me: Find all my social media profiles and contact information at meet.deekshith.in

๐Ÿ“ˆ GitHub Statistics

Deekshith's GitHub stats

๐Ÿš€ Quick Links

Feel free to reach out to discuss technology, project ideas, or potential collaborations!

watomatic's People

Contributors

adeekshith avatar alekyachevula avatar daengi avatar easyvector avatar edsoncunha avatar hegocre avatar izzysoft avatar manimaran96 avatar matthiasbeyer avatar pixincreate avatar psytester avatar spuday90 avatar tobiasschuerg avatar tonus1 avatar

Stargazers

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

Watchers

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

watomatic's Issues

Save stats locally: app installed time, auto reply stats over time

  • Save time when the app was first installed
  • Save the first installed version
  • Save auto reply stats with these three fields "date", "auto_reply_num", "service"

This helps in a few ways.

  • Will help that with database migrations
  • We can show a counter to the user showing how many messages have been auto replied
  • We can detect if the app has been sufficiently used and can ask user to give a review or to try out advanced hidden features.

Display privacy policy in the app

I'll have to go through play store guidelines once again but if we are accessing private user data, play store requires us to show privacy policy in the app itself. I think accessing notifications constitute private/sensitive user data.

Do not reply to older replayed notifications

WhatsApp creates notification for older unread messages after some time if the user dismissed those without reading. The app should avoid replying to those messages if there is a way to check for original message time

Save MainActivity On/Off switch state

Can create standard androidx settings activity which I believe comes with shared prefs manager by default (Correct if I am wrong). ON/OFF switch in MainActivity can also use the settings activity data manager to set/get app enabled setting.

Add option to allow users to set reply frequency in days

Add a feature to allow users to set reply frequency. For example if the user sets frequency to 1 day, then it auto replies to same person only once every day.

We should perhaps remove the time picker and replace it with a number picker to pick number of days instead of min and hours.

Beta test option in play store

Hi, Small request for developers! Enable beta tester on play store. It's better if we can easily update the beta app from play store. Thank you. ๐Ÿ’š

Auto-Reply Doesn't work when 2 same messages are received

Yes, Auto-Reply doesn't work when you receive more than 1 message at a time. And if the messages are same, then it doesn't reply either.

Steps to re-produce:

  • Send a text(something like this - "blahh") twice on WhatsApp to the one device that you've Watomatic installed.
  • You can now see that, only message will be sent not 2. When the frequency is un-restricted.

Rename logs package, db name, CustomDialog and fix build warning

Changes introduced in #24 need these changes:

  • Rename logs package and Logs classes to WhatsappAutoReplyLogs
  • Same as above... rename db name
  • Rename CustomDialog class to NotificationPermissionRequestDialog
  • Also there is a new warning in the build logs which might need a look:
    Schema export directory is not provided to the annotation processor so we cannot export the schema. You can either provide room.schemaLocation annotation processor argument OR set exportSchema to false. at this line public abstract class ReplyLogsDatabase extends RoomDatabase { ...

Feel free to find better naming convention than what I came up with but the point is to use specific and meaningful names to avoid confusion.

Redirect WhatsApp messages to Signal using thrid party APIs - RFC

What if try to add below written content as an option.?
=> Refer this link for Signal APIs. And this link for some idea.
What I wanted to say is that, there exist some people in the world whom you cannot convince or change their mind at any cost and keep texting you on WhatsApp no matter what! What I wanted to do is that, for a time being, make a bot, that grabs the message from WhatsApp i.e received at the moment, and forward that to a group that you create for receiving WhatsApp messages on Signal. And as said before, this requires Signal API and WhatsApp notification access and WhatsApp installed on device as of now. That's it.
But what I want is to make something that doesn't require any device to be active, instead, what I want is, something, like, a server, that forwards the message using APIs of both the Apps. For example, we can use js for that. And use a google sheet as a free source to for every individual for receiving and forwarding messages. Just like we use jupyter notebook on the internet.
I can explain my idea further for better understanding, but as of now, I think that's enough!

@pixincreate requests for comment on above topic. This was originally posted by @pixincreate in issue #106 but I moved it here.

Only enabling "WhatsApp" even for new installs

We intended to enable only WhatsApp for users upgrading the app (to preserve behavior) but enable all supported apps (WhatsApp and FB messenger) for new installs.

But it is only enabling WhatsApp even for new installs.
Tested by clearing app data and opening the app.

Create in-app about page

Can have a small "About" text button on the main screen clicking on which opens a new activity.

AboutActivity should contain the following:

  • App name and version
  • Privacy policy (link)
  • Website and Source code (link)
  • Contributors (link https://github.com/adeekshith/<wareply/watomatic>/graphs/contributors)
  • Link to @adeekshith twitter handle at the bottom (link https://twitter.com/adeekshith)

Add error cues to the CardViews

Add error stroke color or error labels to indicate something is wrong with the user selection.
Few examples of such errors:

  • Main auto reply OFF
  • None of the Apps (WhatsApp/FB) are selected

Optional notification on autoreply

Hi,

As a User I would like to have the option to toggle whether watomatic notifies me that it has just auto-replied as the original notification has been read and is no longer available.

Possible options:

  • Off/Notify always/daily digest (specify days maybe)

Regards,
Ralf

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.