Coder Social home page Coder Social logo

xrahul / groupingmessages Goto Github PK

View Code? Open in Web Editor NEW
19.0 3.0 5.0 16.09 MB

Auto categorization of your SMS into your own custom categories

Home Page: https://github.com/xRahul/GroupingMessages/releases/latest

License: Apache License 2.0

Java 100.00%
sms categorization android machine-learning string-matching android-pie

groupingmessages's Introduction

Grouping Messages

GitHub license Build Status GitHub stars GitHub forks GitHub issues Releases libraries.io

Codacy Badge CodeClimate Maintainability CodeFactor codebeat badge

SonarCloud Quality Gate SonarCloud Bugs SonarCloud Maintainability SonarCloud Security SonarCloud Vulnerabilities

This is an android app that automatically categorizes your sms into various categories of your choice. Target Android 29 (Q) Minimum supported Android: 7.0 (Nougat)

Every trained model will be user specific, so each user can categorize their sms according to their needs. It requires some learning at the beginning, and it will learn with every training data you provide by choosing correct categories for sms if there's a miss somewhere.

The data processing is done in app, reducing the need for any external apis.

Advanced Feature- You can choose the algorithm and base similarity score in settings to truly make the categorization yours.

Screenshots

Activities

Settings

Future Roadmap-

  • Add more intelligence (another layer?)
  • Show notifications on new sms received
  • String cleaning options given in preference
  • Show reports on daily average

groupingmessages's People

Contributors

dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar imgbot[bot] avatar renovate[bot] avatar xrahul avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

groupingmessages's Issues

Unable to Minify when generating the APK

Getting errors when minifying the android build for app module.

Errors-

Warning:there were 1548 unresolved references to classes or interfaces.
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
> Job failed, see logs for details
Warning:com.google.common.base.Absent: can't find referenced class javax.annotation.Nullable
. . .
Warning:com.google.common.base.Suppliers$SupplierOfInstance: can't find referenced class javax.annotation.Nullable
. . .
Warning:com.google.common.collect.Collections2: can't find referenced class javax.annotation.CheckReturnValue
. . .
Warning:com.google.common.collect.HashBasedTable: can't find referenced class javax.annotation.Nullable
. . .
Warning:com.google.common.collect.RegularImmutableSet: can't find referenced class javax.annotation.Nullable
. . .
Warning:com.google.common.primitives.Floats$FloatArrayAsList: can't find referenced class javax.annotation.Nullable
. . .
Warning:com.google.common.util.concurrent.Monitor$Guard: can't find referenced class javax.annotation.concurrent.GuardedBy

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

gradle
gradle.properties
settings.gradle
build.gradle
  • com.android.tools.build:gradle 3.5.3
  • org.sonarsource.scanner.gradle:sonarqube-gradle-plugin 2.8
  • com.android.support:appcompat-v7 28.0.0
  • com.android.support:preference-v7 28.0.0
  • com.android.support:design 28.0.0
  • com.android.support:cardview-v7 28.0.0
  • com.android.support:recyclerview-v7 28.0.0
  • com.android.support:support-v4 28.0.0
  • com.android.support:support-vector-drawable 28.0.0
  • junit:junit 4.12
app/build.gradle
  • com.github.QuadFlask:colorpicker 0.0.13
  • com.github.mpkorstanje:simmetrics-core 4.1.1
  • com.pavelsikun:material-seekbar-preference 2.3.0
  • org.apache.commons:commons-collections4 4.4
  • org.projectlombok:lombok 1.18.10
  • org.projectlombok:lombok 1.18.10
  • com.android.support.test.espresso:espresso-core 3.0.2
  • com.android.support.test:runner 1.0.2
  • com.android.support.test:rules 1.0.2
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 5.4.1

  • Check this box to trigger a request for Renovate to run again on this repository

v1.4 coming in the APK of v1.5

From the tag, yes. And as the only other v1.4 was that with the "changed package id", I couldn't actually have taken the older version by accident ๐Ÿ˜‰

$ wget -q https://github.com/xRahul/GroupingMessages/releases/download/1.5/GroupingMessages.1.5.apk
$ pinfo GroupingMessages.1.5.apk
package: name='in.rahulja.groupingmessages' versionCode='14' versionName='1.4' platformBuildVersionName=''

pinfo is an alias on aapt which extracts package details.

Originally posted by @IzzySoft in #14 (comment)

Unable to shrink resources

I'm getting the following error when rebuilding the project and generating apk using shrinkResources true-

Error:A problem was found with the configuration of task ':app:packageRelease'.
> File '/Users/slx/Documents/GitHub/GroupingMessages/app/build/intermediates/res/resources-release-stripped.ap_' specified for property 'resourceFile' does not exist.

Package name changed?

Did you change the package name on purpose? Until v1.3 it was in.rahulja.groupingmessages โ€“ but the APK attached to v1.4 identifies as in.rahulja.ficsavemiddleware (and thus is not considered an update to the former).

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.