The Wifi QR Scanner is an Android application that allows users to scan WiFi QR codes to retrieve network credentials (SSID and password). Instead of automatically connecting to the WiFi network, the app displays the details and securely stores them locally on the device using SQLite for future reference.
- Scan QR codes to extract WiFi network details (SSID and password).
- Displays WiFi credentials in a user-friendly interface.
- Stores scanned WiFi details in SQLite for offline access and future use.
- Simple and intuitive user experience.
Below are some screenshots of the application:
- Language: Java
- IDE: Android Studio
- Database: SQLite
- Platform: Android
To set up and run the project locally, ensure you have the following:
- Android Studio (latest version recommended)
- Java Development Kit (JDK 8 or newer)
- A physical or virtual Android device for testing
Follow these steps to set up the project locally:
- Clone the repository:
git clone https://github.com/varuns18/Wifi-QR-Scanner.git
- Open Android Studio.
- Select "Open an Existing Project" and navigate to the cloned repository folder.
- Let Android Studio sync the project and resolve dependencies.
- Build the project by selecting Build > Make Project in the top menu.
- Run the app by selecting Run > Run 'app' or pressing
Shift + F10
.
- Launch the Wifi QR Scanner app on your Android device or emulator.
- Point your device's camera at a QR code containing WiFi credentials.
- The app will extract the SSID and password from the QR code and display them.
- The extracted details will be stored locally in SQLite for future reference.
- View or manage saved WiFi details in the app.
Contributions are welcome! To contribute:
- Fork this repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Add feature-name"
- Push your branch:
git push origin feature-name
- Open a pull request describing your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions, suggestions, or feedback, reach out to the repository owner:
- GitHub Profile: varuns18