Address
Utrecht, Veenendaal

Work Hours
Monday to Friday: 9am – 5pm
Weekend: 10am – 5pm

Introduction

In this project, I developed a Mobile Car Sharing Application designed to manage shared vehicles efficiently. The application aimed to streamline the process of tracking car usage, notifying users of activities, and calculating mileage and fueling costs to ensure equitable cost-sharing among users. With a focus on user-friendliness and effective functionality, the application was built to meet the specific requirements of shared vehicle management.

Project Description

The primary objective of the Mobile Car Sharing Application was to provide a seamless and intuitive platform for managing shared vehicles. The application needed to facilitate various tasks, including:

  • Tracking Car Usage: Monitoring when and how the vehicles were used.
  • Activity Notifications: Sending push notifications and emails to users about car usage and updates.
  • Cost Calculation: Accurately calculating mileage and fueling costs to ensure fair cost distribution among users.

Key tasks included:

  • Front-End Development: Creating a user-friendly interface using VueJS, ensuring intuitive interactions for users.
  • Back-End Implementation: Developing a robust back-end in .NET to handle the application’s core functionalities.
  • Data Persistence: Utilizing a MySQL database to store and manage data efficiently.

Challenges Faced

Several challenges were encountered during the project:

  • User Notifications: Implementing a reliable system for push notifications and emails to keep users informed about car usage and updates.
  • Cost Calculation: Ensuring accurate and fair calculation of mileage and fueling costs among users.
  • User Interface Design: Creating a user-friendly and intuitive interface that catered to the needs of all users.

These challenges were addressed through careful design, thorough testing, and leveraging the strengths of the chosen technologies.

Technologies and Tools Used

The project utilized the following technologies and tools:

  • VueJS: For developing the front-end, providing a responsive and user-friendly interface.
  • Expo (React-native): For developing the mobile app.
  • .NET: For implementing the back-end, ensuring robust and reliable core functionalities.
  • MySQL Database: For data persistence, ensuring efficient storage and management of user and vehicle data.

These tools were selected for their performance, scalability, and compatibility with mobile application development.

Key Features or Achievements

The project’s key features and achievements include:

  • Intuitive User Interface: Developed a user-friendly interface using VueJS and Expo, ensuring easy navigation and interaction for users.
  • Reliable Notification System: Implemented a system for push notifications and emails to keep users informed about car usage and updates.
  • Accurate Cost Calculation: Created a system for accurately calculating mileage and fueling costs, ensuring fair cost distribution among users.

Results and Outcomes

The Mobile Car Sharing Application project yielded significant results:

  • Enhanced User Experience: Provided a seamless and intuitive platform for managing shared vehicles.
  • Efficient Cost Management: Ensured accurate calculation and equitable distribution of costs among users.
  • Positive User Feedback: Received positive feedback for the application’s user-friendly design and reliable functionalities.

Lessons Learned

Key lessons learned from the project include:

  • Importance of User-Centric Design: Prioritizing user experience is crucial for the success of mobile applications.
  • Reliable Notification Systems: Ensuring timely and reliable notifications is essential for keeping users informed and engaged.
  • Accurate Cost Calculation: Implementing accurate systems for cost calculation is vital for maintaining fairness and transparency.

Conclusion

Developing the Mobile Car Sharing Application was a highly rewarding experience, showcasing my ability to design and implement user-friendly and efficient mobile solutions. The project’s success highlights my expertise in front-end development with VueJS, back-end implementation with .NET, and effective data management with MySQL. If you are interested in learning more about this project or discussing similar opportunities, please feel free to contact me.