Project Info
Inspiration
Food trucks are a great way for students to enjoy affordable and diverse meals on campus, but they often struggle with visibility due to constantly changing locations. Inspired by the frustration of trying to find our favorite food trucks, we wanted to create a solution that helps both students and food truck owners. By providing a platform for real-time location updates, we aim to bridge the gap between hungry students and mobile vendors.
What it does
Our iOS app allows food truck owners to update their live location, making it easy for students to find them on an interactive map. Users can search for nearby food trucks, view their menus, and get notified when their favorite trucks are close by. This improves visibility for food truck owners while enhancing convenience for students.
How we built it
We developed the app using Swift and SwiftUI for the front end, integrating MapKit for real-time location tracking. Firebase was used for backend services, including authentication and database storage. We also implemented push notifications to alert users when a food truck updates its location. The project followed an agile development process, with iterative testing and feedback loops to refine the user experience.
Challenges we ran into
Implementing real-time location updates while optimizing battery consumption. Ensuring a smooth and responsive user interface with frequent data updates. Designing an intuitive experience that balances functionality and ease of use. Coordinating with food truck owners to gather their input and encourage adoption.
Accomplishments we're proud of
Successfully integrating live location tracking and real-time updates. Building a clean and user-friendly interface that makes food truck discovery seamless. Implementing push notifications to keep students updated on their favorite trucks. Creating a solution that benefits both food truck owners and students alike.
What we learned
The importance of user feedback in refining app features and usability. Best practices for handling real-time location data and optimizing performance. How to balance technical challenges with user needs to build a practical solution. The significance of effective communication and collaboration in a development team.
What's next
We plan to expand the app’s features by adding user reviews, pre-ordering capabilities, and AI-based recommendations based on past preferences. We also aim to partner with more food truck vendors and explore cross-platform development to make the app available on Android.
This repository has no readme, or GitHub could not be reached.
Analysis
View
Metric
- 6
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- SwiftIn code
1 of 1 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
26 KB
Source files
15
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
chenxyuhua/campus-foodtruck-finder
23 files · 151 KB · @ ce760f8
Structure
Interface
8 files · 35%Screens, components and styles rendered to the user.
Application logic
13 files · 57%Domain rules, services and shared utilities.
+3 moreData & schema
1 file · 4%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- Swift100%
Share of indexed source by file size. Binary and vendored files are excluded.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.