Coder Social home page Coder Social logo

anish0123 / omagarden Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 668 KB

Oma Garden is a mobile application built with React Native that allows users to upload and share pictures of their beloved plants. This app is designed to provide a seamless and user-friendly experience for plant enthusiasts.

JavaScript 100.00%
react-native

omagarden's Introduction

Oma Garden

Oma Garden is a mobile application built with React Native that allows users to upload and share pictures of their beloved plants. This app is designed to provide a seamless and user-friendly experience for plant enthusiasts. The main goal of this app is to bring together plant enthusiasts.

Table Of Contents

  1. Features
  2. Installation
  3. Usage
  4. Related
  5. Video links
  6. App UI Screenshots
  7. Contributors
  8. Changes based on feedback

Features

  • Create a user account to check all uploaded plant pictures and videos.
  • Upload plant pictures and videos and share them with other users.
  • View other users' plant pictures and videos, add it in your favourites and comment on pictures and videos.
  • Modify user account details and user avatars.
  • Modify uploaded plant pictures and videos' details.
  • Search for users to browse their uploaded plants pictures and videos.

Installation

  1. Clone the git repository.
  2. Navigate to the project directory in the terminal.
  3. Run npm installto install all the necessary dependencies.
  4. Run npm startto start the development server.
  5. Open the app on simulator or device.

Note: This app requires access to the phone camera and photo library to upload pictures.

Usage

The app's landing page displays a grid of all uploaded plant pictures and videos. Users can click on heart icon to like the post. If it's already liked the heart icon will be red. Users can check the list of users who have liked the plant picture or video by clicking on text "liked By..". Users can click on the picture or the comment icon to go to single page. Single page displays the details about the pictures and videos. Users are also able to comment on the pictures and videos in the single page.

To search for specific users, users can click on the search icon on the bottom navigator. Type in desired search and the app will display the matching user lists. Users can click on user in the displayed list and it will navigate to the clicked user profile, where user can check all clicked user's detail and uploaded plant pictures and videos.

To upload a plant picture or video, users can click on the upload icon on bottom navigator. This will take user to upload page where user can open the camera or photo library on their device. Users also need to add title but the description is not mandatory. Users can reset all the input by the reset button but if everything is okay user can click upload button for the upload.

To check the user profile, users can click on profile icon on bottom navigator. User profile page displays all the details about the user. It also displays all the plant pictures and videos uploaded by the user. The total number of likes that user have received through their posts are also displayed in the page. Users can also change their avatar by clicking on the camera icon on the left side of the avatar.

Related

Video links

App UI Screenshots

Contributors

Changes based on feedback

  • Bigger Hamburger Menu
  • Fixed the positioning of media in home page so it does not go behind the bottom navigator.
  • Better error handlers are implemented using alert, if some tasks(for example: upload image, register user) failed.
  • No error prompt to user if user wants to change other info but keeps the same username while editing user profile.

omagarden's People

Contributors

anish0123 avatar prabin1500 avatar asmita143 avatar

Watchers

Kostas Georgiou avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.