# Checklist for TEEP@AsiaPlus
###### tags: `TEEP`
### Personal information:
:::warning
- Name: Tiffany Cheng
- Email: tiffanycheng9979@gmail.com
- Dept.: Dept. of CS/Dept. of Econ
- GPA: 4.44 weighted
- Intern Topic: Smart Dispenser
- Mentor: Prof. Ray-Guang Cheng and Eric
- [LinkedIn](https://www.linkedin.com/in/tiffanyy-cheng/)
:::
### Checklist for Internship:
:::success
- Self-introduction
- [x] [CV]( https://drive.google.com/file/d/1ZCTmyg21dttJM8iNBb8zGk0agrjnoDcv/view?usp=sharing)<iframe src="https://drive.google.com/file/d/1ZCTmyg21dttJM8iNBb8zGk0agrjnoDcv/preview" width="100%" height="400"></iframe>
- [x] [Slide](https://docs.google.com/presentation/d/15xluaJpWVGw1MIsCoP5U2PcYEwjzRw9OhxOJNukh8Y4/edit?usp=sharing) <iframe src="https://docs.google.com/presentation/d/15xluaJpWVGw1MIsCoP5U2PcYEwjzRw9OhxOJNukh8Y4/preview" width="100%" height="400"></iframe>
- Experience Sharing
- [x] [Experience sharing on BMW Lab](https://hackmd.io/@tiffanycheng/ByIFOLn1o)
- Daily/Weekly/Final Reports
- [x] [Daily Report](https://hackmd.io/@tiffanycheng/B1B5BUAE5)
- [x] Final presentation: [Slide](https://docs.google.com/presentation/d/11He46tHLmrO415Prs7YLiWgFApmc4IfcMGyOglkURuw/edit?usp=sharing)
:::
### Action Items:
:::warning
Please confirm your action items with Ray and your mentor before moving forward.
:::
:::success
- [x] **Task 1:** [Fundamental Study of Communication Background](https://hackmd.io/@tiffanycheng/S10VNdKI9)
- **Expected Outcome:**
a. Gain a basic overview of modern-day communication technology.
- **Deadline:** N/A
- **Status:** (Done)
- [x] **Task 2:** [Navigating MongoDB: Basics, Querying, Interfacing](https://hackmd.io/@tiffanycheng/S1PsHOt85)
- **Expected Outcome:**
a. Learn to query data from the MongoDB database via terminal and via shell (such as Robo 3T).
- **Deadline:** N/A
- **Status:** (Done)
- [x] **Task 3:** [Smart Dispenser: Suggestions](https://hackmd.io/@tiffanycheng/rycqfq3Uq)
- **Expected Outcome:**
a. Test the newly written API for the Smart Dispenser with Postman.
b. Look through unfinished Thingworx Dashboard and give suggestions.
- **Deadline:** N/A
- **Status:** (Done)
- [x] **Task 4:** [Study Machine Learning: RNN LSTM on TensorFlow/Keras](https://hackmd.io/@tiffanycheng/HkEOqpdF5)
- **Expected Outcome:**
a. Understand the fundamental concepts of machine learning, RNN, and LSTM.
b. Study the underlying principals of TensorFlow/Keras, then work through impementation tutorials to see how these tools work for data processing and predictions.
- **Deadline:** N/A
- **Status:** (Done)
- [x] **Task 5:** [Smart Dispenser: Data Analysis Proposals](https://hackmd.io/@tiffanycheng/S1HCtdUv9)
- **Expected Outcome:**
a. Gain a basic overview of the previous data analysis done on the Smart Dispenser data.
b. Work on collection `processed_raw_data` data analysis proposals. Can reference python library for easier to read data.
- **Deadline:** N/A
- **Status:** (Done)
- [ ] **Task 6:** [Fundamental Study of QoS and ALOHA](https://hackmd.io/@tiffanycheng/SJSQ26ut5)
- **Expected Outcome:**
a. Understand the fundamental concepts of QoS.
b. Study the underlying principals of ALOHA, then work through impementation tutorials to see how these tools work for data processing and predictions.
- **Deadline:** N/A
- **Status:** (On hiatus; internship focus shifted towards IoT and Smart Dispenser)
- [x] **Task 7:** [Smart Dispenser: `members_additional_card`](https://hackmd.io/@tiffanycheng/H1OIhAOcc)
- **Expected Outcome:**
a. Understand the fundamental concepts of PyQt.
b. Flowchart of `members_additional-card`
c. Code`members_additional-card` subfunction.
- **Deadline:** N/A
- **Status:** (Done)
- [x] **Task 8:** [MongoDB: Dashboard Access from NTUST](https://hackmd.io/@tiffanycheng/B1JV8jOp5)
- **Expected Outcome:**
a. Start from week 2 and learn the fundamental concepts of Dashboard.
b. Use MongoDB data source to create Dashboard.
c. Use SQL to create Dashboard.
- **Deadline:** N/A
- **Status:** (Done)
*For steps marked as*
- Done: add the hyperlink of the HackMD showing the outcome for your Milestone
- On-going: briefly summarize your status (e.g., problem, required assistant, etc.)
:::