Senior Design Project: Street Eats

Street Eats is a web application tailored for the food trucking industry. It includes features such as an interactive map for statistical analysis on parking locations in Dallas County, a blog platform, and an event calendar showcasing live events in the area. This project demonstrates skills in web development, mapping, analytics, and event management.

Technologies Used:

Project Timeline

1

Week 1: Research

Conducted research on project requirements and identified key features.

October 2023

2

Week 2: Finalize Technologies

Selected and finalized technologies to be used for the project.

October 2023

3

Week 3: Homepage Development

Started designing and implementing the home page/landing page.

November 2023

4

Week 4: Login and Authentication

Implemented user login and authentication functionalities.

November 2023

5

Week 5: Map Implementation & Firebase Integration

Integrated Firebase for blog platform and worked on implementing the interactive map.

December 2023

6

Week 6: Blog Platform Completion

Finished developing the blog platform with user posting capabilities.

December 2023

7

Week 7: Events Calendar

Started implementing the events calendar feature.

January 2024

8

Week 8: Profile Page

Created the user profile page.

February 2024

9

Week 9: UCD Presentation & Final Submission

Prepared and delivered the User-Centered Design (UCD) presentation and finalized the submission website.

March 2024

Gallery

Challenges and Troubles

During the development of Street Eats, several challenges were encountered that required innovative solutions and troubleshooting.

  • Trouble with Image URL and Storage: Implementing image upload, storage, and retrieval posed challenges, especially ensuring correct URLs and handling image data efficiently.
  • Interactive Map Integration: Integrating an interactive map with accurate data for statistical analysis required in-depth knowledge of mapping libraries and data visualization techniques.
  • Authentication and User Permissions: Implementing secure user authentication and managing permissions for accessing features like blog posting and event management required careful planning and implementation.
  • Frontend Component Integration: Ensuring seamless integration of frontend components developed using React.js with backend services like Firebase posed integration challenges.

Overcoming these challenges involved thorough research, experimentation, and collaboration with team members to deliver a robust and functional web application tailored for the food trucking industry.