Giter Site home page Giter Site logo

mark.se's Introduction

mark.ly

Personal website app and supporting app projects, with a focus on GIS, outdoor activities & trip reports.

My main Mark.ly project that contains these apps is in a multi-project monorepo structure, with the idea that I may build it out as a monolith-to-microservices hybrid as the repo transitions to a hybrid model.

See my Wiki for more information.

GIS.ly

๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰ This is currently my most mature project within this repo ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰
See it here.

Projects

The following is a list of active projects in this repo.

Apps

These are under active development

App for GIS-oriented work, such as Track cleaning, route planning.

App for planning trips using weather & air quality data.

App for climbing group rack logistics, especially for gear-heavy destinations like Indian Creek.

Libraries

Contains code used across multiple projects. Sometimes code may be replicated, but this code is worth being a shared dependency.

Libraries to Extract

These are either set to be their own compiled projects here, or extracted to a dedicated repo. Size/complexity/usage has organically evolved to this state.

Contains methods & objects for mathematical operations, such as vector math, point/curve intersections, coordinate conversions, 2D interpolations, cube root derivations, parametric equations, and more!
common->Math In progress, being ported from C#.

Need more out of a shapes library than basic lines, curves, & bounding box collisions for video games? This library allows deep and complex modeling of polylines, polygons, and more, with an ability to get detailed shape properties and segment information, such as normal vectors.
common->Geometry to be merged with GIS.ly->Geometry once C# porting is complete.

JavaScript lacks many useful data structures, such as Linked Lists, Heaps, and LRUs. This library implements such structures, including making them easily extendable for those that want further customization.
common->Data Structures

Conveniently converts between different units. Beginning with unit primitives, it builds on those to convert between more complex units, such as speed, stress, etc. The libary is also set of for users to extend it in order to add support for units conversions not yet added.
common->Unit Conversions

A wrapper library that makes it easy to store, access, manipulate, and update GeoJSON objects as immutable entities. It also has convenience features, such as tolerance limits & validations for Geometries.
GIS.ly->GeoJSON

A one-stop shop for GIS work, such as generating layers for Leaflet, CRUD and auto-cleaning features for routes & tracks. It is made to be extensible, so you can derive your own custom objects and methods of manipulating & cleaning them.
GIS.ly->GIS

Misc Projects

These aren't likely to be of interest beyond co-collaborators.

Template Projects

To assist in creating new projects or standardizing existing ones, I am fleshing out some 'Hello World' template projects.

_-ly (to be removed)

Apps (TBD)

Basically palceholders for now. These are set aside for future development. They may be further split apart or merged to existing projects.

Service for source of truth data shared between multiple apps.

Service for handling photos, videos, references, etc. with CRUD as well as serving as a data source for other apps.

App for CRUDing trip reports/blogs.

Web scrapers for pulling/pushing data between Mark.ly apps & other websites.

App for planning trips.

Climbing-focused app.

mark.se's People

Contributors

markpthomas avatar

Watchers

 avatar

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.