{"id":21283445,"url":"https://github.com/nishkarsh25/myshoppinlistapp2","last_synced_at":"2025-03-15T14:42:11.320Z","repository":{"id":225417939,"uuid":"765449079","full_name":"nishkarsh25/MyShoppinListApp2","owner":"nishkarsh25","description":"MyShoppingListApp2 is a simple Android application designed to help users create and manage their shopping lists efficiently. Built with Kotlin and Jetpack Compose, this app offers a modern and intuitive user interface for a seamless shopping experience.","archived":false,"fork":false,"pushed_at":"2024-03-01T23:56:32.000Z","size":18681,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T04:42:18.097Z","etag":null,"topics":["googlemaps-api","jetpack-compose","kotlin-android","retorfit2"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nishkarsh25.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-29T23:58:20.000Z","updated_at":"2024-10-22T11:22:13.000Z","dependencies_parsed_at":"2024-03-02T00:48:10.103Z","dependency_job_id":null,"html_url":"https://github.com/nishkarsh25/MyShoppinListApp2","commit_stats":null,"previous_names":["nishkarsh25/myshoppinlistapp2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishkarsh25%2FMyShoppinListApp2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishkarsh25%2FMyShoppinListApp2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishkarsh25%2FMyShoppinListApp2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishkarsh25%2FMyShoppinListApp2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nishkarsh25","download_url":"https://codeload.github.com/nishkarsh25/MyShoppinListApp2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243746130,"owners_count":20341203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["googlemaps-api","jetpack-compose","kotlin-android","retorfit2"],"created_at":"2024-11-21T11:08:33.703Z","updated_at":"2025-03-15T14:42:11.300Z","avatar_url":"https://github.com/nishkarsh25.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MyShoppingListApp2\n\nMyShoppingListApp2 is a simple Android application designed to help users create and manage their shopping lists efficiently. Built with Kotlin and Jetpack Compose, this app offers a modern and intuitive user interface for a seamless shopping experience.\n\n## Features\n\n### 1. Add Shopping Items\nEasily add items to your shopping list by providing the item's name, quantity, and associated address. This feature ensures that you never forget what you need to buy and where to buy it from.\n\n### 2. Edit Items\nModify existing items on your shopping list to reflect any changes or updates. Edit the name, quantity, or address of the item with just a few taps, keeping your list accurate and up to date.\n\n### 3. Delete Items\nRemove unwanted items from your shopping list effortlessly. Whether you've already purchased an item or no longer need it, the delete function allows you to declutter your list with ease.\n\n### 4. Location Integration\nIntegration with the Google Maps Android API enables seamless location-based functionality. Retrieve your current location or select a specific address for each item on your shopping list, ensuring you always know where to go to make your purchases.\n\n## Screenshots\n\n\u003c!-- Include screenshots or GIFs of your app here to give users a visual representation of what your app looks like. --\u003e\n\u003cimg src=\"https://github.com/nishkarsh25/MyShoppinListApp2/blob/main/Screenshots/ss1.png\" alt=\"Screenshot 1\" width=\"300\"\u003e \u0026nbsp; \u0026nbsp; \u003cimg src=\"https://github.com/nishkarsh25/MyShoppinListApp2/blob/main/Screenshots/ss2.png\" alt=\"Screenshot 2\" width=\"300\"\u003e\n\n\u003cimg src=\"https://github.com/nishkarsh25/MyShoppinListApp2/blob/main/Screenshots/ss6.png\" alt=\"Screenshot 1\" width=\"300\"\u003e \u0026nbsp; \u0026nbsp; \u003cimg src=\"https://github.com/nishkarsh25/MyShoppinListApp2/blob/main/Screenshots/ss3.png\" alt=\"Screenshot 2\" width=\"300\"\u003e\n\n\u003cimg src=\"https://github.com/nishkarsh25/MyShoppinListApp2/blob/main/Screenshots/ss4.png\" alt=\"Screenshot 1\" width=\"300\"\u003e \u0026nbsp; \u0026nbsp; \u003cimg src=\"https://github.com/nishkarsh25/MyShoppinListApp2/blob/main/Screenshots/ss5.png\" alt=\"Screenshot 2\" width=\"300\"\u003e\n\n\n# GIF's\n\u003cimg src=\"https://github.com/nishkarsh25/MyShoppinListApp2/blob/main/Screenshots/ss7.gif\" alt=\"Screenshot 4\" width=\"300\"\u003e\n\n## JSON\n\u003cimg src=\"https://github.com/nishkarsh25/MyShoppinListApp2/blob/main/Screenshots/ss8.png\" alt=\"Screenshot 1\" width=\"600\"\u003e\n\n\u003cimg src=\"https://github.com/nishkarsh25/MyShoppinListApp2/blob/main/Screenshots/ss9.png\" alt=\"Screenshot 2\" width=\"600\"\u003e\n\n\n## Tech Stack\n\n### Programming Languages\n- **Kotlin**: The primary language for Android app development.\n\n### Libraries and Frameworks\n- **Jetpack Compose**: A modern UI toolkit for building native Android apps.\n- **Retrofit**: A type-safe HTTP client for making API calls.\n- **Google Maps Android API**: Provides location services and mapping functionalities.\n\n### Dependencies\n- **Kotlin Coroutines**: For asynchronous programming and managing background tasks.\n- **Material Components for Android**: Provides pre-designed UI components and styles for a Material Design aesthetic.\n- **AndroidX Lifecycle**: Offers components for managing the lifecycle of Android UI components.\n- **Retrofit**: A type-safe HTTP client for Android and Java.\n- **Gson Converter**: A converter library for Retrofit that facilitates serialization and deserialization of JSON objects.\n- **Google Play Services Location**: Provides APIs for accessing location services on Android devices.\n\n## Usage\n\nFollow these steps to set up and run the app:\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/nishkarsh25/MyShoppinListApp2.git\n   ```\n\n2. **Open the Project:**\n   Open the project in Android Studio.\n\n3. **Provide API Key:**\n   Obtain an API key for the Google Maps Android API and add it to the `local.properties` file:\n\n   ```makefile\n   GOOGLE_MAPS_API_KEY=your_api_key_here\n   ```\n4. **Build and Run:**\n   Build and run the project on an Android emulator or a physical device.\n\n## Contributing\n\nContributions are welcome! If you'd like to contribute to this project, please follow these steps:\n\n1. **Fork the Repository**.\n2. **Create a New Branch** (`git checkout -b feature/your-feature-name`).\n3. **Make Your Changes**.\n4. **Commit Your Changes** (`git commit -am 'Add some feature'`).\n5. **Push to the Branch** (`git push origin feature/your-feature-name`).\n6. **Create a New Pull Request**.\n\n## License\n\nThis project is licensed under the [The 3-Clause BSD License](LICENSE).\n\n## Author\n\n- **Nishkarsh Gupta**\n  - GitHub: [nishkarsh25](https://github.com/nishkash25)\n  - Email: bm21btech11016@gmail.com\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnishkarsh25%2Fmyshoppinlistapp2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnishkarsh25%2Fmyshoppinlistapp2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnishkarsh25%2Fmyshoppinlistapp2/lists"}