NFU Guide Map

screenshot of NFU Guide Map

地图导览小程序 — 南苑导览 仅需修改配置即可适配任意场景的个性化定制地图小程序

Overview

南苑导览 is an innovative mini-program developed by students to enhance the navigation experience at 中山大学南方学院 (Nanyuan). It addresses the common issues faced by students and visitors in finding their way around campus, such as inadequate signage, limited map features, and poorly designed information interfaces. By offering clear location data, navigation assistance, and cultural insights about the campus, this program aims to provide both newcomers and tourists with a seamless travel experience.

This project demonstrates the power of student creativity and technical skill, winning the second prize at the 2019 Higher Education WeChat Mini-Program Development Competition in the South China region. With an open-source approach, the program invites continuous modifications, feedback, and contributions, showcasing a commitment to collaborative development.

Features

  • Route Recommendation: Provides tailored route suggestions for efficient navigation based on user preferences and campus layout.
  • Route Planning: Users can plan their routes in advance, ensuring they reach their destinations with ease.
  • Location Search: A robust search functionality allows users to quickly find specific buildings or areas within the campus.
  • Campus Bulletin Board: An interactive platform where users can leave messages and find community-driven content, enhancing campus engagement.
  • Cultural and Geographical Information: Offers a comprehensive overview of the cultural and historical context of the campus, enriching the visitor experience.
  • Dynamic Display of Attractions: Classifies and highlights nearby attractions, making it easier for users to explore their surroundings.
  • Panoramic View Feature: Although currently limited, this feature provides a panoramic view of certain areas, adding a visual dimension to navigation (pending full functionality).

This project exemplifies the integration of mapping technology with educational needs, creating a meaningful resource for both students and guests at the university.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.