Skip to content
View abdlfc11's full-sized avatar

Highlights

  • Pro

Block or report abdlfc11

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
abdlfc11/README.md

Abdulrahman Sultan

Summary Stats Languages

Developer focused on geospatial systems, routing algorithms, and practical software design. Creator of Crestr, an open-source hiking route planner built with accuracy, performance, and simplicity in mind.

About Me

  • Based in Manchester, United Kingdom
  • Incoming Computer Science student at the University of Manchester
  • Interested in geospatial computation, elevation-aware routing, and efficient data structures
  • Photography enthusiast (urban, hiking, long exposure, refraction)

Skills

Languages and Frameworks

Python Flask JavaScript HTML CSS

Geospatial and Algorithms

A* KDTree GPX GeoJSON

Tools and Platforms

Docker Raspberry Pi Git Cloudflare

Crestr: Hiking Route Planner

Crestr is an open-source hiking route planner designed for reliability and precision.
Key features include:

  • Elevation-aware routing
  • Custom A* implementation
  • KDTree-based spatial indexing
  • GPX and GeoJSON export
  • Light and dark mode UI
  • Designed to run on local hardware (Raspberry Pi 5 + Docker)

Repository: Crestr-Hiking-App

Projects and Work

  • Crestr: OSS to plan, save and export/import routes without subscriptions

Pinned Loading

  1. Crestr-Hiking-App Crestr-Hiking-App Public

    Plan hiking routes in Cumbria with Crestr. Save points of interest, export routes in GPX or GeoJSON, generate automatic routes with elevation-aware A*, or manually plot routes with snap-to-path. Fu…

    JavaScript 32 3