Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adamff-dev/spain-spam-call-blocker-app
Aplicación de código abierto que combate el spam telefónico mediante web scraping en tiempo real de bases de datos españolas como listaspam.com y responderono.es. Ofrece bloqueo personalizable y filtrado contra números ocultos e internacionales.
https://github.com/adamff-dev/spain-spam-call-blocker-app
android anti-spam app call-blocker call-filter jsoup kotlin listaspam phone-number-lookup responderono spain spam web-scraping
Last synced: 23 days ago
JSON representation
Aplicación de código abierto que combate el spam telefónico mediante web scraping en tiempo real de bases de datos españolas como listaspam.com y responderono.es. Ofrece bloqueo personalizable y filtrado contra números ocultos e internacionales.
- Host: GitHub
- URL: https://github.com/adamff-dev/spain-spam-call-blocker-app
- Owner: adamff-dev
- License: mit
- Created: 2024-08-02T22:58:00.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-11-23T18:22:20.000Z (29 days ago)
- Last Synced: 2024-11-23T19:22:56.341Z (29 days ago)
- Topics: android, anti-spam, app, call-blocker, call-filter, jsoup, kotlin, listaspam, phone-number-lookup, responderono, spain, spam, web-scraping
- Language: Kotlin
- Homepage:
- Size: 271 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Call Blocker App
Call Blocker App is a Kotlin-based application designed to help you manage and block unwanted incoming calls while maintaining a whitelist of approved contacts. It uses web scraping to enhance the call-blocking experience by integrating real-time data from popular spam-detection Spanish websites.
## Features
- **Block and Unblock Numbers**: Easily block or unblock specific phone numbers.
- **Whitelist Management**: Maintain a whitelist of phone numbers that are always allowed to reach you.
- **Web-Based Number Lookup**: Automatically look up phone numbers using two trusted Spanish websites:
- [www.listaspam.com](https://www.listaspam.com)
- [www.responderono.es](https://www.responderono.es)
- **Real-Time Web Scraping**: Leverage web scraping techniques to gather real-time information on whether a number should be blocked.## Settings
- **General Blocking**: Toggle to enable or disable call blocking.
- **Filter by ListaSpam**: Enable filtering based on data from www.listaspam.com.
- **Filter by Responderono**: Enable filtering based on data from www.responderono.es.
- **Block Unknown Numbers**: Option to block all numbers not saved in your contacts.
- **Block Hidden Numbers**: Option to block calls from numbers with hidden caller IDs.
- **Block International Calls**: Option to block all incoming international calls.
- **Notifications**: Receive a notification whenever a call is blocked.
- **Export Preferences**: Export all app settings and blocked/whitelisted numbers.
- **Import Preferences**: Import previously exported settings and number lists.## How It Works
The app uses the JSoup library for web scraping, which allows it to retrieve and parse HTML data from www.listaspam.com and www.responderono.es. This data is then processed to determine whether an incoming call should be blocked or not.
## Data Management
- **Export**: Users can export all their preferences, including settings and black/white lists of numbers, to a file for backup or transfer to another device.
- **Import**: Previously exported data can be imported, allowing users to quickly set up the app on a new device or restore settings after a reset.## Privacy and Security
This app is designed with user privacy in mind. All data is stored locally on the device, and the app only accesses the internet to perform web scraping for number lookup. No personal data is shared with external servers.
## Requirements
- Android 9.0 (Pie) or higher
- Internet connection for web scraping features## Installation
1. Download the APK from the releases page or compile it by yourself.
2. Enable installation from unknown sources in your device settings.
3. Install the app and grant necessary permissions for call management and internet access.## Contributing
We welcome contributions to this app! Please, feel free to upload your pull requests, report bugs, or suggest new features.
## License
This app is released under the MIT License. See the LICENSE file for more details.