Internship Project - Make it Fly Doodle
A custom scheduling application for Make it Fly, designed as a branded alternative to Doodle, tailored to the company's specific needs, featuring functionalities such as event scheduling, participant voting, and Google Calendar integration.
NextJS
Typescript
Figma
TailwindCSS
This project was developed as part of my internship at Thomas More. The goal was to create a branded version of Doodle for Make it Fly. The application was designed to provide specific features that fully meet the company's requirements and needs. This resulted in an efficient and user-friendly scheduling tool that optimizes Make it Fly's internal processes.
Functionalities
The application offers a wide range of functionalities, divided into various user roles:
Organizer Features
Create forms with a specified title, description, and location.
Select multiple time slots and determine the duration for each slot.
Invite both external participants and employees.
Send automated reminders to participants who haven't responded within a set number of days.
Participant Features
Choose one or more time slots from the form.
Respond with options such as "Yes," "No," or "If necessary."
Automatically send an email to the organizer once the form is completed.
Google Calendar Integration
Organizers can easily check their availability while scheduling events.
Time slots marked as "Yes" by participants are automatically blocked in their calendars.
Once a time slot is confirmed, other slots are removed, leaving only the confirmed event in the organizer's calendar.
Project Execution
I executed this project entirely independently, as it was my internship project. My approach began with a thorough research phase, analyzing existing scheduling and calendar tools. I created a weighted decision matrix to objectively determine which tool best matched Make it Fly's needs. This analysis not only provided insight into the strengths of existing tools but also highlighted the improvements needed for my own solution.
Based on these insights, I designed a prototype in Figma. This visual design helped me clearly define the application's structure and functionality and served as a blueprint for the development phase. For implementation, I chose modern technologies such as Next.js, TypeScript, and TailwindCSS, ensuring a responsive and scalable application. During development, I ensured that Make it Fly's branding and functional requirements were fully adhered to. Regular feedback sessions with my internship supervisor ensured the project stayed on the right track.
Conclusion
I am very satisfied with the outcome of this project. All requirements were completed within the set deadlines, and I even managed to integrate additional features, such as automated reminders and an advanced Google Calendar integration. This project allowed me to further develop my skills in research, prototyping, and implementation. It strengthened my ability to work independently while providing valuable experience in creating software that meets a real client's needs. I am proud of the impact this project has had on Make it Fly's operational efficiency.
Documents
Plan of Approach (dutch) here
Realization (dutch) here
Reflection (dutch) here