Coder Social home page Coder Social logo

lasta-outdoor / lasta Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 0.0 19.72 MB

Lasta is an Android app which helps users discover and share nicely suited spots for outdoor activities such as hiking, biking, climbing, etc

Kotlin 99.98% Java 0.02%
jetpack-compose kotlin-android openstreetmap-api

lasta's Introduction

CI Status Quality Gate Status Coverage Line Coverage

LASTA Project

Lasta is an Android app whose goal is mainly to help people find and discover nicely suited spots for outdoor activities, such as hiking, skiing, rock climbing, trail running, biking, etc. Our application is your go-to tool for discovering the perfect spots for a variety of outdoor activities, including hiking, skiing, rock climbing, trail running, biking, and more.

Architecture Diagram

Architecture Diagram

Features

  • Activity Recommendations: Whether you're seeking specific outdoor activities or open to suggestions, LASTA provides personalized recommendations based on your preferences and current environmental conditions.
  • Detailed Spot Information: Access comprehensive details about each suggested spot, such as weather forecasts, difficulty levels, and required/recommended equipment.

How It Works

  • Search or Receive Suggestions: Input your desired outdoor activity or let LASTA suggest options based on your location and preferences.
  • Explore Adventure Spots: Browse through a curated list of outdoor spots that match your interests and are conveniently located.
  • Plan Your Adventure: Access detailed information about each spot to plan your adventure effectively, ensuring you're fully prepared for the experience ahead.

Useful Links

  • Figma link for the project can be found here.
  • Standup reports and sprint retrospectives can be found on the wiki alongside some download info Wiki

Team

Name GitHub account
Emile Cornamusaz ecornamu
Maxime Ducourau Thimphou
Jonathan Dutoit JoniDutoit
Néhémie Frei npfrei
Jérémy Hugentobler JeremyHugentobler
Andrew Limond Andy130604
Cassio Manuguerra CassioManuguerra

lasta's People

Contributors

andy130604 avatar cassiomanuguerra avatar jeremyhugentobler avatar ecornamu avatar jonidutoit avatar npfrei avatar thimphou avatar

Stargazers

 avatar  avatar Utkarsh Saxena avatar Samuel Bachmann avatar  avatar  avatar Yonghao Zou avatar

Watchers

Yonghao Zou avatar  avatar  avatar

lasta's Issues

Map: fetch activities from APIs and display them

Fetch activities from the app and display them on the map.
Add a button for user to filter which kind of activities to display and at what distance.
For user with no permissions, add a button with possibility to refresh the activity if he changed the camera view

Map: Hilt Integration fix

The refactoring of the project by Andrew had a side effect on the map:

  • Markers are not reloaded properly when moving on the map, only when loading tiles

I will therefore change the structure of the view to be more compliant with Hilt !

Map page: Wrapper for custom markers

In the future, we will want to add some markers on the map to indicate the location of the different kind of activities.
The goal of this task, is to have a way to display some predefined custom icons on the map given some coordinates and an activity type

Map: info when clicking on screen

When clicking on a marker on the map, slide a page up with some informations regarding the selected activity.

For milestone 1, It will be difficult to have a final solution with OSM markers linked to activity stored in our model. Therefore, the informations displayed on the page will be only the information obtained from the OSM API call

On the profile page, display the user and their infos

When finishing this tasks, the user should be able to access it's profile page and see all user's personal informations as well as overall performance and stats about recent activities as well as preferences settings

Estimated time: 8 hours

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.