WEEK 1
Introduction of course by the IDP Coordinators
Group distribution (Form a group of 5 students)
We were brainstorming ideas among group members
WEEK 2
Identify problems and target users before choosing the ideas || (all members)
Distributing surveys (in Google form) to collect the data for supporting details on the ideas.
WEEK 3
Presentation of project ideas || (all members)
Pitching project ideas to IDP Coordinators
Coordinators select the best topic for the IDP project
WEEK 4
State target user/customers || (all members)
Final title submission: Easy-Monitoring Vending Machine Apps
Establishment of project idea || (all members)
Listing customer requirement, engineering characteristics, engineering numbers, enablers, design attributes, performances || (all members)
Sketch drawing and calculation design prototype || (Robiatul and Reen)
WEEK 5
​
Presenting the big picture of the prototype
Apps flow chart was arranged full scape || (Syafiqah)
Start collecting & buying the components for the project prototype at QQ online trading, Jalan Pasar. (arduino Wemos D1 R2 , servo motors, battery, plywood)
Start building hardware stuff (vending machine base prototype)
​
18 March - 31 May
RMO break due to COVID-19 outbreak
WEEK 6
​
1 - 5 June
Trial online meeting with supervisor || (all members)
Briefing about the IDP project flow during ERTL period
Discuss the changes in the project
Figuring suitable tools and software to be used, (suggest to use Android Studio and TinkerCAD for apps and simulation)
WEEK 7
​
8 - 12 June
Meeting with supervisor and briefing the ideas on doing the software
Confirmation of tools and software to be used
Restructuring the work distribution and project timeline
WEEK 8
​
15 - 19 June
Submission of updated proposal
Creating our website using wix.com || (Robiatul)
Explore how to use software for application and TinkerCAD
WEEK 9
​
22 - 26 June
Design the first layout for websites ||(Robiatul,Syafiqah)
Brainstorming on project's commercial name || (all members)
Start updating progress on website || (all members)
Updating 'About Us' for company profile and members' role in the company || (all members)
Start to develop apps using codes on android studio for basic main page and layout screen function but having difficulties to run it because too heavy and complicated. (Java language) || (all members)
Explore how TinkerCAD works || (all members)
Group meeting using Google Meet and decide to change development software to MIT App Inventor online || (suggested by Hazierah)
WEEK 10
​
29 June - 3 July
Reconstructing full website's design layout || (Hazierah)
Brief the whole system & design overview of real project system flow, engineering drawing & 3D model || (Hazierah)
Design layout for our application on MIT Inventor App || (Hazierah, Reen)
Helps to find coding sources of MIT App Inventor for application on real project || (Robiatul)
Make few trials transfer data between page using tinyDB || (all members)
Data transfer from tinyDB to firebase : Did research on firebase || (Tasnim, Syafiqah)
Start build create account page and login and connect to firebase to store data || (Syafiqah,Reen)
Updating e-log on website || (all members)
WEEK 11
​
6 - 10 July
Updating e-log on website || (all members)
Trial circuit simulation using TinkerCAD || ( Robiatul, Reen, Syafiqah)
Start working on user page and connecting to firebase to show stock item and money balance || (Robiatul, Tasnim)
Coding for basic condition and selection item on apps || (Hazierah)
Working on coding to connect app to arduino || (Hazierah)
Decide to simulate real project on hardware (not TinkerCAD since we find that it is stand alone and cannot be linked to other apps) but only using LED instead of servo motor to indicate correct selection.
Buy new arduino (Arduino Uno Basic Kit + Bluetooth sensor) and test basic option on arduino software to make selection and test it on real circuit, hardware part. || (Hazierah)
Meeting with group member to update the progress of our project || (all members)
WEEK 12
​
13 - 17 July
Updating e-log on website & improve layout || (all members)
Data transfer : Coding to add balance for user and reset account balance for admin || (Hazierah, Robiatul)
Set to display 'out of stock' if the stock item is zero || (Tasnim)
Working on the application and make sure that the data sync between the user and admin || (Syafiqah, Tasnim)
Add on voice ("Successful", "No balance") for certain condition on apps also command limit for deduction || (Hazierah)
Finish create our app and make sure every page of e-Movend app functioning well, trial and improvement suggestion || (all members)
Update website on package available for our product || (Robiatul, Reen)
Meeting with group members to update the progress of our project and discuss on trial presentation || (all members)
WEEK 13
​
20 - 23 July
Finalizing : App functioning well and satisfies all propose condition
display stock left and balance after payment in both user and admin page
Add on accessories (reminder if item out of stock, voice if item received)
Final test, connecting full coded e-movend apps with arduino on circuit by using LED as indicator for selection || (Hazierah)
Pre-presentation with lecturers : suggest to add on sensor to make it more establish. (App retrieved data from sensor)
Recording and finalizing the video presentation || (all members)
Main content with video || (Reen, Robiatul , Tasnim)
RnD whole system || (Syafiqah)
System, demo video and full video compilation || (Hazierah​)
Submission on pre-recorded Final Presentation || (Robiatul)
WEEK 14
​
3 - 4 August
Working on post-presentation assessment || (all members)
Submission on peer evaluation