Skip to content

sayan0328/Gyanchakkhu-mobile-app

Gyanchakkhu Logo

📱 Gyanchakkhu Mobile App

The Gyanchakkhu Mobile App revolutionizes the library experience by eliminating the need for long queues during book issuance or submission. Using cutting-edge technology like QR scanning and AI-powered video verification, this app ensures effortless and secure library transactions while providing users with a smooth and efficient way to locate and manage books.


🌟 Features

🔍 Book Issuance and Submission

  • QR Code Scanning: Easily issue or return books by scanning the QR code located on the book.
  • Security Measures:
    • QR functionality is restricted to library premises using GPS verification.
    • Users are required to record a video during book submission for AI-based condition verification.

📖 Smart Book Navigation

  • Locate Books: Search for books within the app and find their exact location in the library, including section and rack details.
  • Return Guidance: Get instructions on where to place books during submission to ensure proper organization.

🔐 Effortless Security

  • Scanning and submission features are only accessible within the library premises for enhanced security.
  • AI checks book condition during submission and approves it only if it’s in the right state.

🛠 Tech Stack

  • Frontend: Kotlin (Android), Jetpack Compose
  • Backend: Firebase
  • AI Integration: Not disclosed
  • Security: Not disclosed

🚀 Getting Started

Prerequisites

  • Android Studio installed on your system.
  • A Firebase project set up with authentication and Firestore.

Steps to Run Locally

  1. Clone the repository:
    git clone https://github.com/<your-username>/gyanchakkhu-mobile-app.git
    cd gyanchakkhu-mobile-app
    cd Application
  2. Open the project in Android Studio.
  3. Sync Gradle files and resolve dependencies.
  4. Add your Firebase google-services.json file to the app/ directory.
  5. Run the app on an emulator or a physical device.

🔗 Related Projects

Looking to manage library operations and gain access to an admin dashboard? Check out the Gyanchakkhu Admin Portal:

👉 Gyanchakkhu Admin Portal GitHub Repository


📋 Contributing

We welcome contributions! Follow these steps to contribute:

  1. Fork the repository and clone it locally.
  2. Create a new branch for your changes:
    git checkout -b <branch-name>
  3. Commit your changes and push to your fork:
    git push origin <branch-name>
  4. Open a Pull Request with a detailed description of your changes.

For detailed contribution guidelines, refer to the CONTRIBUTING.md file.

Follow the Code of Conduct to maintain a collaborative environment.


📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.


🙌 Acknowledgments

Special thanks to the Gyanchakkhu Team for their dedication and hard work in building this innovative app. Together, we’re transforming library management! 🚀

About

The ultimate librarian at your fingertips.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages