Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kvrae/mobile-exemple-java-android
This is an Android project for a Pharmacy management in java
https://github.com/kvrae/mobile-exemple-java-android
Last synced: 11 days ago
JSON representation
This is an Android project for a Pharmacy management in java
- Host: GitHub
- URL: https://github.com/kvrae/mobile-exemple-java-android
- Owner: KvRae
- License: mit
- Created: 2023-11-14T22:07:33.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-12-17T13:38:44.000Z (11 months ago)
- Last Synced: 2024-10-11T01:56:28.922Z (about 1 month ago)
- Language: Java
- Homepage:
- Size: 3.3 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Pharmacy Android Application
This Android application is developed as an academic project for ESPRIT/Mobile Development(Android/Java). It is designed for managing pharmacy-related operations and implements CRUD (Create, Read, Update, Delete) operations on a Room Database. The project includes features such as user authentication, medication management, and patient records.
## Table of Contents
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Setup](#setup)
- [Usage](#usage)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [License](#license)## Features
1. **User Authentication**
- Sign up: Users can create new accounts with a unique username and password.
- Sign in: Existing users can log in securely.2. **User Management**
- CRUD operations for user accounts.3. **Medication Management**
- CRUD operations for adding, updating, and deleting medication records.
- Medication details include name, dosage, expiry date, etc.4. **Patient Management**
- CRUD operations for managing patient records.
- Patient details include name, contact information, medical history, etc.5. **Room Database Integration**
- Utilizes the Room Persistence Library for local database management.## Technologies Used
- Java
- Android SDK
- Room Persistence Library
- XML (for UI design)## Setup
1. **Clone the Repository:**
```bash
git clone https://github.com/kvrae/Mobile-Exemple-Java-Android.git
cd pharmacy-android-app
```2. **Open in Android Studio:**
- Open Android Studio.
- Choose "Open an existing Android Studio project" and select the cloned repository.3. **Build and Run:**
- Build and run the application on an Android emulator or a physical device.## Usage
1. **Sign Up / Sign In:**
- Use the provided authentication screens to sign up or sign in.2. **Medication Management:**
- Navigate to the medication section to perform CRUD operations on medication records.3. **Patient Management:**
- Navigate to the patient section to perform CRUD operations on patient records.## Project Structure
- **`app/src/main/java/com/esprit/pharmacy/`**
- `ui`: Contains activities and fragments for the user interface.
- `data`: Includes classes for database access and data entities.
- `utils`: Utility classes.- **`app/src/main/res/`**
- `layout`: XML layout files for UI design.## Contributing
If you'd like to contribute to this project, please follow the [contribution guidelines](CONTRIBUTING.md).
## License
This project is licensed under the MIT LICENSE - see the [LICENSE.md](LICENSE.md) file for details.