Space recommendation system and augmenting informations with ARCore SDK

Overview

MapGo

PNU Symbol

License Issues Stars Forks Android github action Hackathon badge

Figma

image

License

The class is licensed under the MIT License:

Copyright (c) 2021 Sinbaram Team

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Comments
  • AR synchronization with Naver map sdk

    AR synchronization with Naver map sdk

    This revision includes:

    Changes

    1. Setup ThomasGorisse/Sceneform SDK

    2. Physically based gltf rendering with filament dependency

    3. Collect nearby symbols using Naver map SDK

    4. Render symbol augmented information to proper direction

    References

    1. https://developers.google.com/ar
    2. https://github.com/github/super-linter
    3. https://github.com/google-ar/arcore-android-sdk
    4. https://github.com/ThomasGorisse/sceneform-android-sdk
    opened by Snowapril 11
  • Implement Deep Learning Recommendation system

    Implement Deep Learning Recommendation system

    This revision includes

    Changes

    1. Prepare tools for initial dataset&data preprocessing

    2. Add Neural Collaborative Filtering based recommendation system

    3. Change /checkin request to receive placename& response to request additional field

    Documents

    • https://arxiv.org/abs/1708.05031
    • https://arxiv.org/pdf/1606.07792
    • https://developers.google.com/machine-learning/recommendation/collaborative/matrix
    • https://developers.google.com/machine-learning/recommendation/collaborative/basics
    • https://keras.io/guides/
    • https://www.tensorflow.org/guide?hl=ko
    • https://en.wikipedia.org/wiki/Haversine_formula
    • https://www.selenium.dev/documentation/
    • https://chromedriver.chromium.org/getting-started
    • https://developer.mozilla.org/ko/docs/Learn/HTML/Introduction_to_HTML/Getting_started
    • https://developers.google.com/maps/documentation/places/web-service/search-nearby
    • https://pandas.pydata.org/docs/reference/index.html#api
    opened by lijm1358 3
  • Implement SNS REST API server

    Implement SNS REST API server

    This revision includes

    Changes

    1. Setup new app "sns" for Django

    2. Add model User for sns user

    3. Add model Post, Comment, Like

    4. Create Interface of managing all models related to sns

    Documents

    • https://docs.djangoproject.com/en/3.2/
    • https://www.django-rest-framework.org/
    • https://en.wikipedia.org/wiki/Foreign_key
    • https://developer.mozilla.org/ko/docs/Web/HTTP/Methods/POST
    opened by lijm1358 1
  • Add Dockerfile for deploying MapGo server

    Add Dockerfile for deploying MapGo server

    This revision includes

    • Create Dockerfile for deploying mapgo django server
    • Add requirements.txt for essential python modules

    Documents

    • https://stackoverflow.com/questions/41457612/how-to-use-requirements-txt-to-install-all-dependencies-in-a-python-project
    • https://www.docker.com/
    • https://hub.docker.com/repository/docker/snowapril/mapgo_server
    opened by Snowapril 1
  • Implement REST API interface for naver api & mapgo server

    Implement REST API interface for naver api & mapgo server

    This revision includes rest api interface implementation

    • Naver Cloud API & Open API client
    • Geocoding API interface
    • Naver Search API interface (building, image)
    • MapGo API client
    • MapGo server Checkin, Recommendations interface
    • Models for building, image, checkin and recommendation
    • Unit testing for rest api connection

    References

    • https://square.github.io/retrofit/
    • https://www.ncloud.com/
    • https://developers.naver.com/docs/common/openapiguide/
    opened by Snowapril 1
  • Need real world test demo of ar rendering work

    Need real world test demo of ar rendering work

    #2 include rendering augmented information from naver maps sdk.

    It calculate proper direction with given naver map camera latlng and symbol latlng. But I did not test it in real world yet.

    It need to be tested in real world and debugged if bug exists

    p0 
    opened by Snowapril 1
  • Implement recommend algorithm 1 at main

    Implement recommend algorithm 1 at main

    This revision includes:

    Changes

    1.Add Smith-Waterman Algorithm based recommendation system 2.Changed the epsilon value proportionality to have the same effect as the recommendation system 2.

    References

    1.https://en.wikipedia.org/wiki/Smith%E2%80%93Waterman_algorithm 2.https://developers.google.com/maps/documentation/places/web-service/details

    opened by dldks321 0
  • Implement activity of SNS Feed(Post)

    Implement activity of SNS Feed(Post)

    This revision includes

    Changes

    1. Add new activity&layout to display SNS feed from server (SnsFeedActivity)

    2. Add interfaces, data classses for SNS related communication (API/ServerClient, Model/PostFeedItem)

    3. Add new retrofit2 instance object (API/ServerPostAPI)

    4. Add ViewPager, Recycler layout&adapter to show comments, images of post (image_viewpager.xml, commnet_recycler.xml, ImageSliderAdapter, CommentRecyclerAdapter)

    5. Add dependencies for processing request and images

    Documents

    • https://square.github.io/retrofit/
    • https://github.com/bumptech/glide
    opened by lijm1358 0
  • Implement recommend algorithm 1 at rest api

    Implement recommend algorithm 1 at rest api

    This revision includes:

    Changes

    1. Setting Django REST API for experiment recommend algorithm 1
    2. Divide features for recommend algorithm 1
    3. Classify total recommend algorithm 1

    References

    1. https://en.wikipedia.org/wiki/Smith%E2%80%93Waterman_algorithm
    2. https://developers.google.com/maps/documentation/places/web-service/details?hl=ko
    opened by dldks321 0
  • Implement RestAPI server with Django

    Implement RestAPI server with Django

    This revision includes:

    Changes

    1. Setup Django initial project

    2. Save and manage place visitation history from client using GET, POST, DELETE method

    3. Get recommendation information from client using GET method

    4. Implement initial interface of recommendation algorithm 1, 2

    References

    1. https://docs.djangoproject.com/en/3.2/
    2. https://www.django-rest-framework.org/
    opened by lijm1358 0
  • Implement AR Rendering Setup

    Implement AR Rendering Setup

    This revision includes:

    Changes

    1. Setup ARCore SDK with camera config

    2. Implement Rendering frameworks for drawing anything

    3. Add Codacy for static code analysis

    4. Add super-linter CI for both client and server codes

    References

    1. https://developers.google.com/ar
    2. https://github.com/github/super-linter
    3. https://github.com/google-ar/arcore-android-sdk
    opened by Snowapril 0
  • Add representative image view to augmented view renderable

    Add representative image view to augmented view renderable

    #2 revision include rendering augmented information with given naver map symbol. But, as naver maps sdk provide only symbol text without any additional information, I need to implement search building from naver API and download proper images.

    p1 
    opened by Snowapril 0
Owner
PNU-Sinbaram
PNU-Sinbaram
This is an Augmented Reality Android app that is made by using ARcore and Sceneform SDK. ๐Ÿ“ธ ๐ŸŽ‰

ARCore Furniture Sample Furniture Sample with Scenform SDK This is a Augmented Reality Android app which is made by using ARcore and Sceneform SDK. Au

Simform Solutions 15 Nov 9, 2022
It is my sixth project on android development.It displays informations of movies and shows.

Celluloid It is my sixth project on android development.It displays informations of movies and shows. It shows detailed information of movies and tv s

null 2 Dec 3, 2022
Mobile application for Decentralized ML POC: Spotify Recommendation

Mobile application for Decentralized ML POC: Spotify Recommendation This repo co

Datax 1 Dec 29, 2021
Mobile application for Decentralized ML POC: Spotify Recommendation

Mobile application for Decentralized ML POC: Spotify Recommendation This repo contains mobile applications to perform training on Spotify listening hi

Morigin Network 0 Jan 14, 2022
SleepNow - Sleep time recommendation application

Project: SleepNow ์Šฌ๋ฆฝ ๋‚˜์šฐ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ 2020.01 ~ 2020.01 0. Overview ์Šฌ๋ฆฝ๋‚˜์šฐ๋Š” ์ž๋Ÿฌ ๊ฐˆ ์‹œ๊ฐ„์ด๋‚˜ ์ผ์–ด

Jaemin Yoo 1 May 15, 2022
SceneView Android - 3D/AR Android View with ARCore and Google Filament

SceneView is a 3D/AR Android View with ARCore and Google Filament. This is the newest way to make your Android 3D/AR app.

SceneView Open Community 232 Dec 28, 2022
๐Ÿฆ„ Android Pokedex-AR using ARCore, Sceneform, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.

?? Android Pokedex-AR using ARCore, Sceneform, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.

Jaewoong Eum 535 Dec 9, 2022
Link previews between JetBrains Space and Slack

slack-unfurls This is the application for providing link previews between Slack and Space in both directions. It provides link previews for Slack mess

JetBrains 5 Sep 8, 2022
An app to reserve office space

Booking App This app is built to demonstrate the modern design of an Android application About We load Rooms data from API and store it in a Room data

null 1 Nov 19, 2021
A simple Android app to demonstrate the use of Hover SDK for M-PESA Send Money while offline. This SDK does not require an internet connection, it automates USSD sessions in the background of an android application.

HoverSDKDemo Hover SDK is an Android SDK that lets mobile developers to add money features to the applications. This SDK does not require an internet

Joel Kanyi 9 Dec 21, 2022
Unity-Android-SDK-Plugins - Android SDK/Library/Plugins (aar) for Unity Developers

Unity Android SDK Plugins Unity Android SDK Plugins is an Open Source project th

NNK 1 Aug 14, 2022
An android app that lists all planets in our solar system and brings some information about them.

SolarSystem This application was developed in Android Studio and uses Kotlin as programming language. In short, it is an app that lists all the planet

Dayon Oliveira 0 Nov 3, 2021
Android app with a simple NFC payment system to manage visitor consumption at short-duration events and festivals. (Research project)

Clevent Tambรฉm disponรญvel em Portuguรชs Clevent is an Android application developed for a Undergraduate Research that uses NFC technology to create a p

Newton Scavazzini 9 Oct 19, 2022
Real time gps location based alarming system tracking the road accident and providing medical assitance plus concern from near by police station.

Real time gps location based alarming system tracking the road accident and providing medical assitance plus concern from near by police station.

Sandeep Verma 1 Mar 12, 2022
ArchGuard is a architecture governance tool which can analysis architecture in container, component, code level, create architecure fitness functions, and anaysis system dependencies..

ArchGuard backend ArchGuard is a architecture governance tool which can analysis architecture in container, component, code level, database, create ar

ArchGuard 446 Dec 20, 2022
An unofficial companion app for DJI's Digital FPV System.

fpv-dvca An unofficial companion app for DJI's Digital FPV System for Android devices. Plug your Android device into your Googles and watch a live fee

Matthias Urhahn 73 Dec 12, 2022
Android Mobile Application for Movie Reservation System.

Movie-Reservation-Android-App Android Mobile Application for Movie Reservation System Brief Description of the Project ?? โ€œBlueSky Cinemaโ€ is an onlin

M. D. Janani Malshika 1 Oct 10, 2021
Phone booking system with kotlin

phone-booking-system Too lazy to introspect openapi? No worries, basic CURLs below; however, one needs to start the docker-compose file located in the

Dan Zaru 0 Nov 7, 2021
Sae Hoon Scheduling System With Kotlin

SaeHoonSchedulingSystem ์•ฝ์†์„ ํŽธํ•˜๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž…๋‹ˆ๋‹ค. Getting Started / ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ•˜๋‚˜์š”? SaeHoon's Scheduling System Api Server๋ฅผ ๋จผ์ € ์‹คํ–‰ ํ›„ Android Studio

null 1 May 29, 2022