- [2018-12-03-B] Review the project website and make improvement
- [2018-12-03-A] Create the GitHub repository for the project, https://github.com/code-Eng/DLFR
- [2018-11-26-B] Prepare the site for the final presentation
- [2018-11-26-A] Import train model to Raspberry i and use RPi camera for live stream on the camera for languages classification
- [2018-11-19-B] Run and test the model
- [2018-11-19-A] Read an article about how to diagnose overfitting and underfitting of Long-Short Term Memory (LSTM) models
- [2018-11-12-B] Fix the project's goal to recognize three languages with the best accuracy (Arabic, English, and Japaneses)
- [2018-11-12-A] Start using Pillow library to make a variety of different position and modification (rotate, blur, and color)
- [2018-11-05-C] Start planning out how to wrap the project with the best outcome
- [2018-11-05-B] Read the tutorial and installing Pillow (Python image library) to manipulate dataset images
- [2018-11-05-A] Read an article about how to evaluate Large Deep Learning Models with Keras on Amazon Web Services
- [2018-10-29-C] Implement Visual Geometry Group (VGG) convolution neural network
- [2018-10-29-B] Rebuild the languages datasets for Arabic, English, and Japanese
- [2018-10-29-A] Attended Databricks Webinar about designing deep neural networks
- [2018-10-22-C] Integrated third language to the English and Arabic classes
- [2018-10-22-B] Start implementing Visual Geometry Group (VGG) convolution neural network
- [2018-10-22-A] Rethink how to rebuild the languages data sets to improve the overall model, e.g., remove background
- [2018-10-15-C] Predict the class of text using the trained model
- [2018-10-15-B] Train simple neural network to classify English and Arabic text
- [2018-10-15-A] Go through and clean collected data manually
- [2018-10-09-D] Start writing dense neural network to classify languages (English and Arabic)
- [2018-10-09-C] Done 3 out 6 chapters from the online course: Deep learning: Image Recognition by Adam Geitgey on Lynda.com
- [2018-10-09-B] Collect data images for English and Arabic languages using open source code google-images-download
- [2018-10-09-A] Apply OpenCV Text Detection using EAST
- [2018-10-01-D] Reading tutorial OpenCV Text Detection using Efficient and Accurate Scene Text detection (EAST)
- [2018-10-01-C] Apply OpenCV with Raspberry Pi Camera Face Detection Tutorial
- [2018-10-01-B] Read tutorial about RPi deep learning object detection with OpenCV
- [2018-10-01-A] Understanding Image fundamental in OpenCV (Pixel, color channel, gray-scale channel, and Numpy image representation)
- [2018-09-24-D] Reading a blog post about Deep learning on RPi
- [2018-09-24-C] Accessing the RPi camera with OpenCV and Python to capture an image and video stream
- [2018-09-24-B] Installing OpenCV and imutils library on RPi
- [2018-09-24-A] Installing OpenCV and imutils library on macOS
- [2018-09-17-B] Learning basics about computer vision and OpenCV
- [2018-09-17-A] Received Raspberry Pi camera and practice some basics command on RPi
- [2018-09-10-B] Read resources about Image recognition with RPi
- [2018-09-10-A] Write down the project goal and objectives
- [2018-09-03-C] Create the Website
- [2018-09-03-B] Write the statement of work for the project
- [2018-09-03-A] Develop initial ideas for the project
- [2018-09-27-B] Start working on the project website
- [2018-08-27-A] Brainstorm ideas for the project
- Weeks 1 - 4:
- Develop initial ideas for the project
- Write a statement of work
- Create the project website
- Collect needed resources for the project
- Setup SMART goal and objectives
- Attain needed skills related to the project
- Obtain all parts for building the project
- Weeks 5 - 8:
- Build up the needed skills related to the project
- Layout the project prototype
- Start writing code and testing for one to two languages
- Collect different languages text for Recognition training
- Prepare a presentation for the Midterm.
- Weeks 9 - 10:
- Integrate feedback and suggestion from the midterm presentation
- Improve the performance of code execution
- Weeks 11 - 13:
- Start editing code to integrate the other languages
- Study farther improvement on the prototype
- Weeks 14 - 16:
- Make sure that the project objective is achieved
- The final test to prototype
- Prepare for the final presentation