Giter Site home page Giter Site logo

hermesapp's Introduction

HermesApp

Navigation App for NMAMIT, Nitte.

newapplogo

About The App

Scope

HermesApp is a flexible, user-friendly app designed with the sole purpose of being a highly efficient app for the students. The app, at its core, is a navigation device.

Importance

The target audience for this app are the freshers, but it can be used by anyone, even the professors, or people visiting the college. As the college campus is quite massive, navigating efficiently for a someone new is not easy. This app helps remove that problem by providing the shortest path possible to user’s intended destination. The application is implemented on android platform.

Objective

The objective of this project is a mobile application developed for navigation in the college premises. Since navigating in the same building through multiple floors is not an easy ordeal, this app uses photos to familiarise the user about his surroundings. The user can look around and use his surroundings to help with deciding the source.

Implementation

HermesApp has been designed to automate and manage the routes internally. No user is given the privilege to alter the routes that are generated by the app. This prevents fraud routes or change of route over time by the users.

App Functionality

The app runs based on an algorithm that helps decide the shortest distance from the intended source to the expected destination. The app then finds the shortest route possible taking into consideration all the intermediate routes. This way, the route is found as the shortest one to the destination, but not necessarily the one with least crowd. The app runs with the ideology that students will familiarise themselves with the route after multiple use, and that the app will be used only during initial days when the destination is hard to find. Once familiar with the route, if the user is one with privileges, then he/she will be allowed to alter the route to make it more feasible to access. This flexibility given to the app makes it more user-friendly, as it evolves after multiple usage.

Working of the App

  • Home screen (The landing page of the app, which shows the map of the current floor)

home

  • Brief information (Brief information on the selected tab is given to the user. Name of the room, Name of the professor the room is assigned to, Qualification and Designation)

brief

  • Path Generation (On selecting a source and destination from the dropdowns provided, and then clicking on the 'Generate' button, a virtual path is displayed on the map. This path starts from the source node and traverses through multiple intermediate nodes, before reaching the destination node)

generate

  • Navigation (The navigation is done photographically. Node and path are alternated to provide a more comprehensive and confusion-free access to intended locations. On reaching the destination node, a popup message appears notifying that the destination has been reached. The user can also go back to the previous location, in case they get lost during traversing)

route

Miscellaneous

Two themes have been added to the app to provide users with the option to switch it to suit their liking.

Frost

theme

Ember

ember

hermesapp's People

Contributors

cskishan avatar keertankini99 avatar

hermesapp's Issues

Screens

home screen
home

briefing
brief

generation
generate

navigation
route

themes frost
theme

themes ember
ember

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.