Course project of CS175, Practice on Android Application Development, Autumn 2021.

Related tags

App naivegator
Overview
cover

NaiveGator

Qi Liu, Yunfan Qing, Yazhou Tang, and Yuncheng Yang. (Arranged alphabetically by last name initials.)

Course project of CS175, Practice on Android Application Development, Autumn 2021. (Presented by ByteDance)

Introduction

This is a life gadget for SJTU students. As it is a Naïve navigator, we call it NaïveGator! 🤓

  • The app can get the traffic flow of the canteens in real time and make recommendations based on traffic flow, distance, and user preferences.
  • The app can get the traffic flow of study rooms in real time and make recommendations based on traffic flow, distance, user preferences, and current study room openings.
  • The app can get the traffic flow of the bathroom in the user's dormitory building in real time and make regular reminders based on the time and threshold set by the user.
  • For canteens and study rooms, users can rate and evaluate them at the end of the meal/study session and add them to their history.

Screenshots

Canteen

canteenFragmentcanteenDetailcanteenFilter

Study room

studyroomFragmentstudyroomDetailstudyroomFilter

Bathroom & Notification

bathroomFragmentnotification

Settings & History

settingshistory

Used APIs

You can find them in API.md.

Slides

NaiveGator.pptx

NaiveGator.pdf

Acknowledgement

Thanks to the teachers and engineers at SJTU-SIC and ByteDance for their guidance!

You might also like...
Mobile Course Assignment 5
Mobile Course Assignment 5

Assignment5 Mobile Course Assignment 5 Widgets that I Use TextView Button Circular Image View Libraries that I use Jetpack Navigation Circular ImageVi

Advent of Code project 2021!

aoc-2021 Welcome to the Advent of Code1 Kotlin project created by goddabuzz using the Advent of Code Kotlin Template delivered by JetBrains. In this r

Project developed for monitoring hard braking zones as a scientific initiation at Facens in the period 2021/2022

@hard-braking-zones/location Project developed for monitoring hard braking zones as a scientific initiation at Facens in the period 2021/2022. Install

Screenshot Kata for Android Developers with Kotlin. The main goal is to practice UI Screenshot Testing.
Screenshot Kata for Android Developers with Kotlin. The main goal is to practice UI Screenshot Testing.

KataScreenshot in Kotlin We are here to practice UI testing using screenshot tests for Android. We are going to use Espresso to interact with the Appl

Super Heroes Kata for Android Developers in Kotlin. The main goal is to practice UI Testing.
Super Heroes Kata for Android Developers in Kotlin. The main goal is to practice UI Testing.

KataSuperHeroes in Kotlin We are here to practice UI Testing. We are going to use Espresso to interact with the Application UI. We are going to use Ko

Android practice shared ViewModel

Cupcake app This app contains an order flow for cupcakes with options for quantity, flavor, and pickup date. The order details get displayed on an ord

Android Practice (1sem)

Lab6) 1.Залил 3 простых экрана заставка регистрация авторизация профиль Lab7) Изменил в прошлых экранах некоторые поля EditText с квадратного на кругл

Maxibon kata for Kotlin Developers. The main goal is to practice property based testing.
Maxibon kata for Kotlin Developers. The main goal is to practice property based testing.

Kata Maxibon for Kotlin. We are here to practice property based testing. We are going to use KotlinTest to write our tests. We are going to practice p

TODO API Client Kata for Kotlin Developers. The main goal is to practice integration testing using MockWebServer
TODO API Client Kata for Kotlin Developers. The main goal is to practice integration testing using MockWebServer

KataTODOApiClient for Kotlin We are here to practice integration testsing using HTTP stubbing. We are going to use MockWebServer to simulate a HTTP se

Releases(v1.0)
Owner
null
App for lesson 8 of the Android App Development in Kotlin course on Udacity

Connect to the Internet - Mars Real Estate This is the toy app for Lesson 8 of t

Michael Pessoni 1 Dec 28, 2021
Prework for CodePath Android Development Course

Project 1 - Simple ToDo Simple ToDo is an android app that allows building a tod

Nathan Nguyen 1 Jan 9, 2022
KataContacts written in Kotlin. The main goal is to practice Clean Architecture Development

KataContacts written in Kotlin We are here to practice Clean Architecture Development. Clean Architecture is a way of structuring code. We are going t

Karumi 48 Oct 3, 2022
Project for academic course "Telemedicine systems" held on Warsaw University of Technology.

Electronic-Fever-Cards Project for academic course "Telemedicine systems" held on Warsaw University of Technology. This application has two user profi

null 0 Dec 28, 2021
This is an android project developed in order to practice and prepare for the Google AAD Exam

TaskMaker This is an android project developed in order to practice and prepare for the Google Associate Android Developer Exam (AAD). I tried to impl

Babatunde Owoleke 11 Jun 30, 2022
Kata to practice Clean Architecture & MVI by building TodoList Application

Mvi Todo Kata Application Features TODO specification Title Description Due Date Priority Supported Operations Create a new TODO Remove a TODO Select

seungmin shin 0 Nov 3, 2021
The Sleep tracker app for lesson 6 of the Udacity: Developing Android Apps with Kotlin Course

App Architecture-Presistence This is the Sleep tracker app for lesson 6 of the U

null 0 Dec 28, 2021
AboutMe - From Udacity course Developing Android Apps with Kotlin

AboutMe App From Udacity course "Developing Android Apps with Kotlin".

Anas Tariq 1 Feb 11, 2022
Dicoding "Belajar Pengembangan Aplikasi Android Intermediate" course submissions

Dicoding: Android Intermediate Submission ?? This is a repository that contains the source code of my submissions project at Dicoding "Belajar Pengemb

Fikri Yusrihan 11 Dec 14, 2022
Sebuah Aplikasi Elearn dari course Codepolitan

Outline Belajar Ngoding Membuat Tampilan Persiapan Proyek Membuat Halaman Splash Membuat Halaman Login Membuat Halaman Register Membuat Halaman Lupa S

Adam Badruzzaman 1 Nov 25, 2022