A complete travel guide!

Overview

Travel Mate

Build Status Uplabs PRs Welcome

Travel Mate is an android app for travellers. It provides features like choosing the correct destination, making bookings, and organizing the trip. It provides solutions for every problem a traveller might face during their journey. It provides a comprehensive list of information about a destination: current weather, best places to hangout, and city's current trends. Checkout Features list for a detailed feature description.

Download

Support Us

We are not running any ads in the app and the source code is available for free on GitHub. It costs us to keep the servers up all the time. Support us to make sure we continue to help travellers.

Buy Me A Coffee

Quick Links

Features

Destinations

Travel Mate helps decide the destination by providing tourist spots, interesting trivia, local trends, weather and much more about over 10k cities.

My Trips

Travel Mate allows users to store their travel history. They can add their Travel Mate friends to trip and share their history with others. They always have option to keep their trips private.

Travel

Travel Mate provides real-time information about monuments, restaurants, hotels, medical centres, etc. for travellers explore unfamiliar cities.

Utility

Travel Mate gives a bunch of helpful utilities in one app including World Clock, checklists, share your contact.

Contributing

Check out the Getting Started page to add an awesome new feature or bash some bugs. If you're new to open-source, we recommend you to checkout our Contributing Guidelines.

Feel free to fork the project and send us a pull request or even open a new issue to start discussion.

Stargazers over time

Stargazers over time

Comments
  • Decomposition of app

    Decomposition of app

    currently app architecture is pretty much is mixed up , we could decompose it nicely , also there is many repeated code as you know , so i think it is good idea , i would work on those issues.

    opened by gugakatsi 41
  • [New Feature] Add world clock to utilities

    [New Feature] Add world clock to utilities

    Add a new option in utilities : World Clock

    • The World Clock should show current local time, date, world time & weather in cities and countries across the world.
    • Add option to select country
    • Digital and analog clock, both option should be available
    enhancement deployed 
    opened by Swati4star 40
  • every activity/fragment should have getStartIntent() / getNewInstance()

    every activity/fragment should have getStartIntent() / getNewInstance()

    for example :

    in Activity :

    public static Intent getStartIntent(Context context, User user) {
    	Intent intent = new Intent(context, ThisActivity.class);
    	intent.putParcelableExtra(EXTRA_USER, user);
    	return intent;
    }
    

    or in Fragment

    public static UserFragment newInstance(User user) {
    	UserFragment fragment = new UserFragment();
    	Bundle args = new Bundle();
    	args.putParcelable(ARGUMENT_USER, user);
    	fragment.setArguments(args)
    	return fragment;
    }
    
    enhancement deployed 
    opened by gugakatsi 26
  • [New Feature] Add contributors list

    [New Feature] Add contributors list

    • Add a new option in the navigation panel, Contributors
    • It should contain a list of contributors as received from this API https://github.com/project-travel-mate/server/issues/20
    enhancement deployed 
    opened by Swati4star 22
  • Documentation for Travel Mate app

    Documentation for Travel Mate app

    Documentation

    I would like to submit a proposal for a documentation of the app so that future contributors to the project will have an easier understanding of the codebase. This is just an idea that came up to me as I was investigating the previous issues that I've worked at. A documentation for this project can be really helpful because I haven't seen any activity from the main people that contributed to the original codebase of the project.

    That said, the intended documentation will be stored besides the 'Android' folder of the app so people will immediately notice it. The documentation will have files for diagrams and API documentation of the project's components.

    As an example of the diagram I'm referring to:

    Would you like to work on the issue?

    I can start the work on the issue and other people can help me in documenting it.

    enhancement in progress 
    opened by jtj9817 20
  • Validate user sign up details

    Validate user sign up details

    On signup :

    • Add checks for a valid and non-empty email id
    • Add check for a valid and non-empty password
    • Add a different field for first name & last name

    Show proper error messages for each.

    bug easy-pick deployed 
    opened by Swati4star 16
  • UI/UX suggestions for a home page

    UI/UX suggestions for a home page

    • We are planning to have a home page in the android application
    • This should provide users with easy access to:
      • trips
      • friends
      • top/popular cities
      • utilities
      • real time locator

    We can have small cards type layout. On clicking these, we are directed to the selected option.

    Suggest some UI mock ups for this issue. After this, we can work on implementing this in the application.

    ui medium 
    opened by Swati4star 15
  • Add

    Add "Favourite cities to visit" option

    • On the Main Screen where all the cities are shown add a Favourite button (e.g- Heart , Star,etc)
    • Make a new section in Navigation drawer for Favourite Cities to visit and show all the favourite cities in a new Activity.
    • Use Room Persistence Library to implement the feature and saving into local database
    opened by knightcube 15
  • Bad behavior on navigating to Trips, Friends Fragment from Home

    Bad behavior on navigating to Trips, Friends Fragment from Home

    Bad behaviour on navigating to Trips, Friends Fragment from Home.

    Steps to reproduce:- Click on Home. Then click on Trips or Friends fragment,

    I would like to Work on this issue.

    opened by jddeep 14
  • The App closes completely when returning from a Fragment.

    The App closes completely when returning from a Fragment.

    Describe your issue here. The App closes completely when returning from a Fragment.

    Steps to reproduce

    Navigate to any Fragment from HomeFragment(in this case). While returning from that fragment to the previous ones, the App closes completely.

    Expected behaviour

    The app should correspond to the previous fragment.

    Actual behaviour

    The app closes.

    Would you like to work on the issue?

    Yes.

    opened by jddeep 13
  • Use vector drawables instead of PNGs

    Use vector drawables instead of PNGs

    There are a lot of PNGs being used in the code. Replace them with equivalent xml drawable files

    Reference

    https://sendeyo.com/onlineconverter/en/image-png/xml

    opened by Swati4star 13
  • Fix issues induced by android:drawableTint at API level <= 23

    Fix issues induced by android:drawableTint at API level <= 23

    Describe the bug Hi,

    I went through your app code and found the usages of android:drawableTint in the file fragment_about_us.xml. When running your app at API level <= 23, such an attribute cannot take any effects and induce compatibility issues

    To Reproduce Devices on API level 22 Steps to reproduce the behavior:

    1. Login the app
    2. Click on 'menu' button on the left-top side
    3. Scroll down to 'About Us'
    4. See error

    Expected behavior Icons should be tinted in grey

    Screenshots API level 29 image

    API level 22 image

    To fix the issue, you can use app:drawableTint (located in androidx v1.1.0+) instead of android:drawableTint for backward compatibility.

    Device Information (please complete the following information):

    • Device: Android Emulator
    • OS: Android 5.1
    bug 
    opened by rudmannn 0
  • [BUG]GMS in F-Droid build

    [BUG]GMS in F-Droid build

    cloudinary-android deends on com.evernote:android-job which depends on GMS. I'm not sure if there is any other problemaitc deps. Could you please take a look? Thanks!

    bug 
    opened by linsui 0
  • add Run Time Permission

    add Run Time Permission

    Checklist:

    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    opened by hashem98 0
  • API returning 502

    API returning 502

    https://project-travel-mate.herokuapp.com/api/sign-in this API is returning below response body, will this be fixed?

    <html>
      <head>
        <title>Heroku | Welcome to your new app!</title>
        <style type='text/css'>
      body {
        background-color: white;
        color: #333333;
          font-family: Arial, sans-serif;
        margin: 0;
        padding: 36px;
        line-height: 1;
        font-size: 14px; }
    
      .section {
        margin-bottom: 36px; }
        .section.friendly {
          color: #222222; }
          .section.friendly h1 {
            font-size: 26px;
            background-color: #dad8e4;
            padding: 18px 22px 15px 22px;
            margin: 0;
            overflow: hidden; }
            .section.friendly h1 strong {
              display: inline-block;
              float: left; }
            .section.friendly h1 small {
              display: inline-block;
              float: right;
              text-align: right;
              font-size: 18px;
              padding-top: 4px;
              color: #333333; }
          .section.friendly .article {
            border: 4px solid #dad8e4;
            padding: 24px 18px 18px 18px; }
            .section.friendly .article h3 {
              font-size: 20px;
              margin: 0 0 18px 0; }
            .section.friendly .article a {
              color: #6b6ceb; }
              .section.friendly .article a:visited {
                color: #1d1d3b; }
            .section.friendly .article p {
              font-size: 14px; }
            .section.friendly .article ul {
              list-style-type: square; }
      .section.original {
        background-color: #eeeeee;
        color: #444444; }
        .section.original h2 {
          background-color: #dddddd;
          margin: 0;
          padding: 18px 22px 18px 22px;
          font-size: 20px; }
        .section.original pre {
          margin: 0;
          padding: 18px 22px 18px 22px;
          overflow: auto;
          font-family: monaco, monospaced; }
          .section.original pre code {
            display: block;
            font-size: 11px;
            width: 100%; }
    </style>
      </head>
      <body>
        <div class='container'>
          <div class='section friendly'>
            <h1><strong>Heroku | Welcome to your new app!</strong></h1>
            <div class='article'>
              <p>Refer to the <a href="//devcenter.heroku.com/">documentation</a> if you need help deploying.</p>
            </div>
          </div>
        </div>
      </body>
    </html>
    
    opened by pratikshinde-itgurussoftware 0
  • [BUG] Security Issues found

    [BUG] Security Issues found

    Describe the bug After scanning the project through Offensive360 Scanner for which I am developing the Java Scanning engine. I Have found a few app security-related issues which I think need to resolve.

    [ { "nodeType": "STRING_LITERAL", "nodeValue": "appwidget_", "lineNumber": "25,51", "codeSnippet": ""appwidget_"", "enclosedVariable": "PREF_PREFIX_KEY", "enclosedMethod": null, "enclosedClass": "widget.ClockWidgetConfigureActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/widget/ClockWidgetConfigureActivity.java", "scannerType": "HARDCODED_PASSWORD", "title": "HardcodePassword", "description": "Hardcoded password found", "severity": "HIGH" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "74,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "onBindViewHolder", "enclosedClass": "io.github.project_travel_mate.friend.MutualTripsAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/friend/MutualTripsAdapter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "145,9", "codeSnippet": "Log.d("FriendsProfileActivity", " executing getVisitedCities: " + uri)", "enclosedVariable": null, "enclosedMethod": "getVisitedCities", "enclosedClass": "io.github.project_travel_mate.friend.FriendsProfileActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/friend/FriendsProfileActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "190,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getFriendDetails", "enclosedClass": "io.github.project_travel_mate.friend.FriendsProfileActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/friend/FriendsProfileActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "261,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getMutualTrips", "enclosedClass": "io.github.project_travel_mate.friend.FriendsProfileActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/friend/FriendsProfileActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "84,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "myFriends", "enclosedClass": "io.github.project_travel_mate.friend.MyFriendsFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/friend/MyFriendsFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "48,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "fetchCityWeather", "enclosedClass": "io.github.project_travel_mate.destinations.description.FinalCityInfoPresenter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/description/FinalCityInfoPresenter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "84,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "fetchTweets", "enclosedClass": "io.github.project_travel_mate.destinations.description.TweetsActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/description/TweetsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "197,9", "codeSnippet": "Log.v(TAG, "URI : " + uri)", "enclosedVariable": null, "enclosedMethod": "getRestaurantItems", "enclosedClass": "io.github.project_travel_mate.destinations.description.RestaurantsActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/description/RestaurantsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "135,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "fetchWeatherForecast", "enclosedClass": "io.github.project_travel_mate.destinations.description.WeatherActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/description/WeatherActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "255,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "fetchCurrentTemp", "enclosedClass": "io.github.project_travel_mate.destinations.description.WeatherActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/description/WeatherActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "97,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "fetchTweets", "enclosedClass": "io.github.project_travel_mate.destinations.description.TweetsDescriptionActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/description/TweetsDescriptionActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "80,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "fetchHistory", "enclosedClass": "io.github.project_travel_mate.destinations.description.CityHistoryActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/description/CityHistoryActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "59,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "onBindViewHolder", "enclosedClass": "io.github.project_travel_mate.destinations.description.TweetsDescriptionAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/description/TweetsDescriptionAdapter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "233,9", "codeSnippet": "Log.v("executing", uri)", "enclosedVariable": null, "enclosedMethod": "getPlaces", "enclosedClass": "io.github.project_travel_mate.destinations.description.PlacesOnMapActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/description/PlacesOnMapActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "272,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "is24Hours", "enclosedClass": "io.github.project_travel_mate.destinations.CityFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/CityFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "297,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "cityAutoComplete", "enclosedClass": "io.github.project_travel_mate.destinations.CityFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/CityFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "367,9", "codeSnippet": "Log.v(TAG, "url=" + uri)", "enclosedVariable": null, "enclosedMethod": "fetchCitiesList", "enclosedClass": "io.github.project_travel_mate.destinations.CityFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/CityFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "51,9", "codeSnippet": "Log.v("EXECUTING", uri )", "enclosedVariable": null, "enclosedMethod": "getCityFacts", "enclosedClass": "io.github.project_travel_mate.destinations.funfacts.FunFactsPresenter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/funfacts/FunFactsPresenter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "91,9", "codeSnippet": "Log.v("EXECUTING", uri )", "enclosedVariable": null, "enclosedMethod": "getCityImages", "enclosedClass": "io.github.project_travel_mate.destinations.funfacts.FunFactsPresenter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/funfacts/FunFactsPresenter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "157,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "store", "enclosedClass": "io.github.project_travel_mate.destinations.funfacts.FunfactFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/destinations/funfacts/FunfactFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "STRING_LITERAL", "nodeValue": "KEY_SELECTED_NAV_MENU", "lineNumber": "87,57", "codeSnippet": ""KEY_SELECTED_NAV_MENU"", "enclosedVariable": "KEY_SELECTED_NAV_MENU", "enclosedMethod": null, "enclosedClass": "io.github.project_travel_mate.MainActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/MainActivity.java", "scannerType": "HARDCODED_PASSWORD", "title": "HardcodePassword", "description": "Hardcoded password found", "severity": "HIGH" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "338,9", "codeSnippet": "Log.v(TAG, "url=" + uri)", "enclosedVariable": null, "enclosedMethod": "getProfileInfo", "enclosedClass": "io.github.project_travel_mate.MainActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/MainActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "401,9", "codeSnippet": "Log.v("user id", userId + " " + myId)", "enclosedVariable": null, "enclosedMethod": "showProfileOrTrip", "enclosedClass": "io.github.project_travel_mate.MainActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/MainActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "414,17", "codeSnippet": "Log.v("trip id", tripID + " ")", "enclosedVariable": null, "enclosedMethod": "showProfileOrTrip", "enclosedClass": "io.github.project_travel_mate.MainActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/MainActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "433,9", "codeSnippet": "Log.v(TAG, "url = " + uri)", "enclosedVariable": null, "enclosedMethod": "updateNotificationsCount", "enclosedClass": "io.github.project_travel_mate.MainActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/MainActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "STRING_LITERAL", "nodeValue": "^(?=.[0-9])(?=.[A-Z])(?=.[@#$%^&+=!])(?=\\S+$).{4,}$", "lineNumber": "201,45", "codeSnippet": ""^(?=.[0-9])(?=.[A-Z])(?=.[@#$%^&+=!])(?=\\S+$).{4,}$"", "enclosedVariable": "PASSWORD_PATTERN", "enclosedMethod": "validatePassword", "enclosedClass": "io.github.project_travel_mate.SettingsFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/SettingsFragment.java", "scannerType": "HARDCODED_PASSWORD", "title": "HardcodePassword", "description": "Hardcoded password found", "severity": "HIGH" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "228,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "changePassword", "enclosedClass": "io.github.project_travel_mate.SettingsFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/SettingsFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "50,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "dateIsOlderThenNow", "enclosedClass": "io.github.project_travel_mate.mytrips.TripsListAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/TripsListAdapter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "107,17", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "onBindViewHolder", "enclosedClass": "io.github.project_travel_mate.mytrips.TripsListAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/TripsListAdapter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "119,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "removeFriend", "enclosedClass": "io.github.project_travel_mate.mytrips.MyTripFriendNameAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/MyTripFriendNameAdapter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "130,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "addTrip", "enclosedClass": "io.github.project_travel_mate.mytrips.AddNewTripActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/AddNewTripActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "198,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "fetchCitiesList", "enclosedClass": "io.github.project_travel_mate.mytrips.AddNewTripActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/AddNewTripActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "322,13", "codeSnippet": "Log.d("Month", String.valueOf(month))", "enclosedVariable": null, "enclosedMethod": "onDateSet", "enclosedClass": "io.github.project_travel_mate.mytrips.AddNewTripActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/AddNewTripActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "112,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "mytrip", "enclosedClass": "io.github.project_travel_mate.mytrips.MyTripsFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/MyTripsFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "242,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getSingleTrip", "enclosedClass": "io.github.project_travel_mate.mytrips.MyTripInfoActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/MyTripInfoActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "308,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getCity", "enclosedClass": "io.github.project_travel_mate.mytrips.MyTripInfoActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/MyTripInfoActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "391,9", "codeSnippet": "Log.v("trip url", uri + "")", "enclosedVariable": null, "enclosedMethod": "shareTrip", "enclosedClass": "io.github.project_travel_mate.mytrips.MyTripInfoActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/MyTripInfoActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "417,29", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "removeTrip", "enclosedClass": "io.github.project_travel_mate.mytrips.MyTripInfoActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/MyTripInfoActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "464,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "friendAutoComplete", "enclosedClass": "io.github.project_travel_mate.mytrips.MyTripInfoActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/MyTripInfoActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "536,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "addFriend", "enclosedClass": "io.github.project_travel_mate.mytrips.MyTripInfoActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/MyTripInfoActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "574,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "updateFriendList", "enclosedClass": "io.github.project_travel_mate.mytrips.MyTripInfoActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/mytrips/MyTripInfoActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "112,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "setContributors", "enclosedClass": "io.github.project_travel_mate.utilities.ContributorsFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/ContributorsFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "34,9", "codeSnippet": "Log.d("my list size", "" + getCount())", "enclosedVariable": null, "enclosedMethod": null, "enclosedClass": "io.github.project_travel_mate.utilities.TimezoneConverterAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/TimezoneConverterAdapter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "59,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "getView", "enclosedClass": "io.github.project_travel_mate.utilities.BugReportAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/BugReportAdapter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "96,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "fetchCitiesList", "enclosedClass": "io.github.project_travel_mate.utilities.WeatherForecastActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/WeatherForecastActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.util.Random.nextInt", "lineNumber": "141,17", "codeSnippet": "generator.nextInt(n)", "enclosedVariable": "n", "enclosedMethod": "createCode", "enclosedClass": "io.github.project_travel_mate.utilities.ShareContactActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/ShareContactActivity.java", "scannerType": "INSECURE_RANDOMNESS", "title": "InsecureRandom", "description": "Insecure Random number", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "154,17", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "createCode", "enclosedClass": "io.github.project_travel_mate.utilities.ShareContactActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/ShareContactActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "182,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "shareContact", "enclosedClass": "io.github.project_travel_mate.utilities.ShareContactActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/ShareContactActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "100,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getUpcomingLongWeekends", "enclosedClass": "io.github.project_travel_mate.utilities.UpcomingWeekendsActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/UpcomingWeekendsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "67,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "onCreateView", "enclosedClass": "io.github.project_travel_mate.utilities.AboutUsFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/AboutUsFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "263,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "convertCurrency", "enclosedClass": "io.github.project_travel_mate.utilities.CurrencyActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/CurrencyActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "387,17", "codeSnippet": "Log.d("Key", first_country_short)", "enclosedVariable": null, "enclosedMethod": "onResume", "enclosedClass": "io.github.project_travel_mate.utilities.CurrencyActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/CurrencyActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "61,13", "codeSnippet": "ex.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "addCurrencies", "enclosedClass": "io.github.project_travel_mate.utilities.CurrencyListViewActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/CurrencyListViewActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "91,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getQuote", "enclosedClass": "io.github.project_travel_mate.utilities.DailyQuotesFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/DailyQuotesFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "229,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "store", "enclosedClass": "io.github.project_travel_mate.utilities.DailyQuotesFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/DailyQuotesFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "39,9", "codeSnippet": "Log.d("my list size", "" + getCount())", "enclosedVariable": null, "enclosedMethod": null, "enclosedClass": "io.github.project_travel_mate.utilities.CurrencyConverterAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/CurrencyConverterAdapter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "77,9", "codeSnippet": "Log.d(TAG, "will set rotation from " + mCurrentAzimuth + " to "\n + azimuth)", "enclosedVariable": null, "enclosedMethod": "adjustArrow", "enclosedClass": "io.github.project_travel_mate.utilities.CompassActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/CompassActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "101,9", "codeSnippet": "Log.d(TAG, "start compass")", "enclosedVariable": null, "enclosedMethod": "onStart", "enclosedClass": "io.github.project_travel_mate.utilities.CompassActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/CompassActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "117,9", "codeSnippet": "Log.d(TAG, "stop compass")", "enclosedVariable": null, "enclosedMethod": "onStop", "enclosedClass": "io.github.project_travel_mate.utilities.CompassActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/utilities/CompassActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "87,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "verifyEmail", "enclosedClass": "io.github.project_travel_mate.VerifyEmailActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/VerifyEmailActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "258,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "sendVerificationEmail", "enclosedClass": "io.github.project_travel_mate.ProfileActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/ProfileActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "429,29", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "deleteProfilePicture", "enclosedClass": "io.github.project_travel_mate.ProfileActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/ProfileActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "479,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getUserDetails", "enclosedClass": "io.github.project_travel_mate.ProfileActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/ProfileActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "562,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "setUserDetails", "enclosedClass": "io.github.project_travel_mate.ProfileActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/ProfileActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "658,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "setUserStatus", "enclosedClass": "io.github.project_travel_mate.ProfileActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/ProfileActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "859,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getTravelledCities", "enclosedClass": "io.github.project_travel_mate.ProfileActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/ProfileActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "956,9", "codeSnippet": "Log.v("profile url", profileURI + "")", "enclosedVariable": null, "enclosedMethod": "shareProfile", "enclosedClass": "io.github.project_travel_mate.ProfileActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/ProfileActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "147,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "onCreate", "enclosedClass": "io.github.project_travel_mate.travel.ShoppingCurrentCityActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/ShoppingCurrentCityActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "209,9", "codeSnippet": "Log.v("EXECUTING : ", uri)", "enclosedVariable": null, "enclosedMethod": "getShoppingItems", "enclosedClass": "io.github.project_travel_mate.travel.ShoppingCurrentCityActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/ShoppingCurrentCityActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "143,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getMarkers", "enclosedClass": "io.github.project_travel_mate.travel.MapViewRealTimeActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/MapViewRealTimeActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "STRING_LITERAL", "nodeValue": "KEY_SELECTED_CITY", "lineNumber": "59,53", "codeSnippet": ""KEY_SELECTED_CITY"", "enclosedVariable": "KEY_SELECTED_CITY", "enclosedMethod": null, "enclosedClass": "io.github.project_travel_mate.travel.HotelsActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/HotelsActivity.java", "scannerType": "HARDCODED_PASSWORD", "title": "HardcodePassword", "description": "Hardcoded password found", "severity": "HIGH" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "127,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getHotelList", "enclosedClass": "io.github.project_travel_mate.travel.HotelsActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/HotelsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "205,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "fetchCitiesList", "enclosedClass": "io.github.project_travel_mate.travel.HotelsActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/HotelsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "261,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getCityInfo", "enclosedClass": "io.github.project_travel_mate.travel.HotelsActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/HotelsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "360,25", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "onBindViewHolder", "enclosedClass": "io.github.project_travel_mate.travel.HotelsActivity.HotelsAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/HotelsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "378,25", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "onBindViewHolder", "enclosedClass": "io.github.project_travel_mate.travel.HotelsActivity.HotelsAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/HotelsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "389,25", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "onBindViewHolder", "enclosedClass": "io.github.project_travel_mate.travel.HotelsActivity.HotelsAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/HotelsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "405,17", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "onBindViewHolder", "enclosedClass": "io.github.project_travel_mate.travel.HotelsActivity.HotelsAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/HotelsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "89,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getPlaces", "enclosedClass": "io.github.project_travel_mate.travel.swipefragmentrealtime.modefragments.EatModeFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/swipefragmentrealtime/modefragments/EatModeFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "87,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getPlaces", "enclosedClass": "io.github.project_travel_mate.travel.swipefragmentrealtime.modefragments.HospitalModeFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/swipefragmentrealtime/modefragments/HospitalModeFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "88,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getPlaces", "enclosedClass": "io.github.project_travel_mate.travel.swipefragmentrealtime.modefragments.ShoppingModeFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/swipefragmentrealtime/modefragments/ShoppingModeFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "88,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getPlaces", "enclosedClass": "io.github.project_travel_mate.travel.swipefragmentrealtime.modefragments.PetrolModeFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/swipefragmentrealtime/modefragments/PetrolModeFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "87,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getPlaces", "enclosedClass": "io.github.project_travel_mate.travel.swipefragmentrealtime.modefragments.BusStopModeFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/swipefragmentrealtime/modefragments/BusStopModeFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "88,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getPlaces", "enclosedClass": "io.github.project_travel_mate.travel.swipefragmentrealtime.modefragments.AtmModeFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/swipefragmentrealtime/modefragments/AtmModeFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "88,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getPlaces", "enclosedClass": "io.github.project_travel_mate.travel.swipefragmentrealtime.modefragments.MonumentsModeFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/swipefragmentrealtime/modefragments/MonumentsModeFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "88,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getPlaces", "enclosedClass": "io.github.project_travel_mate.travel.swipefragmentrealtime.modefragments.HangoutSpotFragment", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/travel/swipefragmentrealtime/modefragments/HangoutSpotFragment.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "87,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "markAsRead", "enclosedClass": "io.github.project_travel_mate.notifications.NotificationsAdapter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/notifications/NotificationsAdapter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "99,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "getNotifications", "enclosedClass": "io.github.project_travel_mate.notifications.NotificationsActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/notifications/NotificationsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "298,29", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "markAllAsRead", "enclosedClass": "io.github.project_travel_mate.notifications.NotificationsActivity", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/notifications/NotificationsActivity.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "130,9", "codeSnippet": "Log.v("EXECUTING", uri)", "enclosedVariable": null, "enclosedMethod": "ok_login", "enclosedClass": "io.github.project_travel_mate.login.LoginPresenter", "filePath": "Travel-Mate-master/Android/app/src/main/java/io/github/project_travel_mate/login/LoginPresenter.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "331,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "getBitmapFromDrawable", "enclosedClass": "utils.CircleImageView", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/CircleImageView.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "42,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "readStream", "enclosedClass": "utils.Utils", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/Utils.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "829,9", "codeSnippet": "Log.d(DEBUG, "Scale: " + n[Matrix.MSCALE_X] +\n " TransX: " + n[Matrix.MTRANS_X] +\n " TransY: " + n[Matrix.MTRANS_Y])", "enclosedVariable": null, "enclosedMethod": "printMatrixInfo", "enclosedClass": "utils.TouchImageView", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/TouchImageView.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "37,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "rfc3339ToMills", "enclosedClass": "utils.DateUtils", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/DateUtils.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "210,9", "codeSnippet": "Log.d("xx", mScaleMultiplier + "")", "enclosedVariable": null, "enclosedMethod": "setDiameterInPixels", "enclosedClass": "utils.TravelMateAnalogClock", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/TravelMateAnalogClock.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "67,21", "codeSnippet": "Log.d("Network", "Network")", "enclosedVariable": null, "enclosedMethod": "getLocation", "enclosedClass": "utils.GPSTracker", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/GPSTracker.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "73,25", "codeSnippet": "Log.v("GPS(network)", mLatitude + " " + mLongitude)", "enclosedVariable": null, "enclosedMethod": "getLocation", "enclosedClass": "utils.GPSTracker", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/GPSTracker.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.d", "lineNumber": "83,25", "codeSnippet": "Log.d("GPS Enabled", "GPS Enabled")", "enclosedVariable": null, "enclosedMethod": "getLocation", "enclosedClass": "utils.GPSTracker", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/GPSTracker.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "android.util.Log.v", "lineNumber": "89,29", "codeSnippet": "Log.v("GPS(gps)", mLatitude + " " + mLongitude)", "enclosedVariable": null, "enclosedMethod": "getLocation", "enclosedClass": "utils.GPSTracker", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/GPSTracker.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "METHOD_CALL", "nodeValue": "java.lang.Throwable.printStackTrace", "lineNumber": "96,13", "codeSnippet": "e.printStackTrace()", "enclosedVariable": null, "enclosedMethod": "getLocation", "enclosedClass": "utils.GPSTracker", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/GPSTracker.java", "scannerType": "INFORMATION_LEAK", "title": "InformationLeak", "description": "Information Leak found", "severity": "LOW" }, { "nodeType": "STRING_LITERAL", "nodeValue": "sample_api_key", "lineNumber": "33,53", "codeSnippet": ""sample_api_key"", "enclosedVariable": "CLOUDINARY_API_KEY", "enclosedMethod": null, "enclosedClass": "utils.Constants", "filePath": "Travel-Mate-master/Android/app/src/main/java/utils/Constants.java", "scannerType": "HARDCODED_PASSWORD", "title": "HardcodePassword", "description": "Hardcoded password found", "severity": "HIGH" } ]

    bug 
    opened by f71uday 2
Releases(5.6.2)
Owner
Travel Mate
A must-have app for all the people who want to travel to a new city
Travel Mate
Dagger Hilt Tutorial - Step by Step Guide

Dagger Hilt Tutorial - Step by Step Guide This repository contains a sample app that implements Dagger-Hilt in MVVM architecture using Kotlin. The app

null 3 Nov 26, 2021
Small library that allows the application to display a small troubleshooting guide in case of repeated app startup crashes.

AppSalvager What is it? AppSalvager allows you to combat the issue of repeating crashes on app startup. Failed data migration, SDKs not handling their

Alexander Leontev 29 Aug 31, 2022
📒 NotyKT is a complete 💎Kotlin-stack (Backend + Android) 📱 application built to demonstrate the use of Modern development tools with best practices implementation🦸.

NotyKT ??️ NotyKT is the complete Kotlin-stack note taking ??️ application ?? built to demonstrate a use of Kotlin programming language in server-side

Shreyas Patil 1.4k Jan 8, 2023
Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Shubhaprasad Padhy 1 Jan 9, 2022
ToDo list is a sample project for save task and complete they. developed with Kotlin , Coroutins and Dagger-Hilt Dependency injection.

ToDo list is a sample project for save task and complete they. developed with Kotlin , Coroutins and Dagger-Hilt Dependency injection.

Seyyed Ali Tabatabaei 8 Dec 28, 2022
A complete app that demonstrate how to build an Android application using the Uncle Bob's Clean Architecture approach

?? Blog taking application utilizing Ktor REST-API and following modern practices: Kotlin, Coroutines, Flows, Channels, Room, Work Manager, Navigation Component, MVI, Clean Architecture, Modularization, Dagger Hilt, Tests...

Haythem Mejerbi 47 Dec 17, 2022
Extendable MVI framework for Kotlin Multiplatform with powerful debugging tools (logging and time travel), inspired by Badoo MVICore library

Should you have any questions or ideas please welcome to the Slack channel: #mvikotlin Inspiration This project is inspired by Badoo MVICore library.

Arkadii Ivanov 460 Dec 31, 2022
A travel planning app.

Torguide Project Overview This repository is for the Android client of my app Torguide. Torguide is a travel planning app that will allow you to plan

JeisunDev 1 Nov 25, 2021
A spring indicator like Morning Routine guide.

SpringIndicator An indicator like Morning Routine guide.It was originally based on BezierDemo. The sample app: click me #Usage Add the dependency to y

null 2.4k Feb 21, 2022
Combine ViewPager and Animations to provide a simple way to create applications' guide pages.

WoWoViewPager WoWoViewPager combines ViewPager and Animations to provide a simple way to create applications' guide pages. When users are dragging WoW

Nightonke 2.7k Dec 30, 2022
****. Use the native and support library variants instead - https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html. An android library that makes it easy to add custom fonts to edittexts and textviews

Add to your project Add this line to your dependencies in build.gradle compile 'in.workarounds.typography:typography:0.0.8' Using the views There are

Workarounds 43 Nov 6, 2021
Code Guide: How to create Snapchat-like image stickers and text stickers.

MotionViews-Android Code Guide : How to create Snapchat-like image stickers and text stickers After spending 2000+ hours and releasing 4+ successful a

Uptech 474 Dec 9, 2022
Combine ViewPager and Animations to provide a simple way to create applications' guide pages.

WoWoViewPager WoWoViewPager combines ViewPager and Animations to provide a simple way to create applications' guide pages. When users are dragging WoW

黄伟平 2.7k Dec 30, 2022
Guide to setup JetBrains Projector and access Android Studio from any device

JetBrains Projector with Android Studio Guide to setup JetBrains Projector and access Android Studio from any device. Blog post Android Studio on an i

Joaquim Verges 326 Dec 15, 2022
Galaxy Merchant Trading Guide with python

GALAXY MERCHANT TRADING GUIDE Permasalahan Anda memutuskan untuk pergi dari bumi setelah keruntuhan finansial terbaru meninggalkan 99,99% populasi bum

null 2 Oct 21, 2021
Ricky and Morty episode guide using KMM and Apollo GraphQL Native

Ricky And Morty Episodes - Kmm Ricky and Morty episode guide using KMM and Apollo GraphQL Native This is a simple guide on how to create an KMM projec

Julio Ribeiro 2 Apr 15, 2022
Dagger Hilt Tutorial - Step by Step Guide

Dagger Hilt Tutorial - Step by Step Guide This repository contains a sample app that implements Dagger-Hilt in MVVM architecture using Kotlin. The app

null 3 Nov 26, 2021
Small Kafka Playground to play around with Test Containers, and KotlinX Coroutines bindings while reading Kafka Definite Guide V2

KafkaPlayground Small playground where I'm playing around with Kafka in Kotlin and the Kafka SDK whilst reading the Kafka book Definite Guide from Con

Simon Vergauwen 34 Dec 30, 2022
Code samples for article: "Definitive guide for animated splash screen on Android"

animated_splashscreen_android Code samples for article: "Definitive guide for animated splash screen on Android" In this article you’ll see how animat

 Tiago Loureiro 13 Sep 27, 2022
Android guide + SDK. Check Community repository for common information.

freeRASP for Android freeRASP for Android is a part of security SDK for the app shielding and security monitoring. Learn more about provided features

Talsec 36 Dec 21, 2022