Skip to content

meetOzan/TopLAN

Repository files navigation

TopLAN


TopLAN is a mobile application for the Google Solution Challenge that helps with natural disaster coordination and mutual aid


License API Profile

App Demo

TopLAN.Demo.mp4

Screenshoots

Splash Welcome Sign Up

Home Report Options Report

Chat Feed News

Profile Edit Profile Settings

SOS Call Marker Contact Us

How to launch project in your device 💻

  1. Open Android Studio in your computer, if you don't have download from that link
  2. When opened Android Studio, click on the "File" menu and select "New" > "Project from Version Control" > "Git".
  3. In the "Git Repository URL" field, enter the link of the project. Link: https://github.com/meetOzan/TopLAN
  4. Click on the "Clone" button.
  5. Android Studio will clone the repository and open it in a new project.
  6. When repository clonned and loaded, click Launch button.
  7. Log in when the application opens, create a user if you do not have an account, of course you can also log in as a guest.
  8. After that, you can use and examine TopLAN



What used in project?



Project file structure 🗂️

Firstly open app/src/main file path, and you will see;

  • common package -> Constants, Enum and ResponseState classes and mapper functions.
  • components package -> All base, custom components and side components what we used in all project.
  • data package -> Where we make requests to the backend and get a response. It contains Model, RepositoryImpl and SourceImpl classes.
  • domain package -> That was a optional package. Where we prepare, responsed data to the UI layer. It contains Repository and Source interfaces.
  • navigation package -> Where navigation operations are controlled. It contains screen Destinations file and NavGraph class.
  • presentation package -> View layer of project, it contains the screens of the project and their components, viewmodels and functions.
  • ui/theme package -> The package what contains Theme, Color and Type. The default package created when the project is created.



Architecture 🏗️

This app uses MVVM (Model View View-Model) architecture structure.



Project Slide 🌆

Screenshot 2024-02-21 at 19 27 55

Click the image to access to Google Drive link of the presentation. 🙂

Introduction Video 🎥

Screenshot 2024-02-21 at 19 58 36

Click to watch our demo YouTube video! 🎬



❤️ Are you liked that repository?

Follow Me! for other projects!

License

Designed and developed by 2024 meetOzan (Mert Ozan Kahraman)

Licensed under the MIT License (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://opensource.org/licenses/MIT

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

GDSC Trakya Solution Challenge Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages