Sunday, November 24, 2013

Week 14 Summary

The tasks done this week are as follows :
  • Developing Recipe Hunter Android Application.
  • Time spent : 18/11/2013 to 24/11/2013 (7 days)
  • Findings / new knowledge gained :
    • Fixed Ingredient page feature where it doesn't close up properly while pressing the "Cancel" button followed by exiting the app
    • Included TextToSpeech (TTS) feature for speaking out Recipe's Directions
    • Ability to control TextToSpeech (TTS) volume up or down
    • Ability to increase or decrease TextToSpeech (TTS) voice's pitch
    • Ability to control TextToSpeech (TTS) voice's speed either slower or faster
    • Included 10 categories of recipes such as Appetizer, Beverage, Bread, Breakfast, Cookies, Dessert, Main Dish, Salad, Side Dish and Soup
    • Included total up of 100 recipes into the Recipe Database where each categories contains 10 recipes.
    • Updated a large amount of Ingredients CheckBox in the Search By Ingredient page
    • Tweak the method of calling database so that it loads faster on Category List Page, Recipe Details Page and Random Page
    • Adjust app's resolution and created 3 Android Application Package File (APK) that suite phones with
      (800 * 480) [Samsung Galaxy S2, Google Nexus One, Google Nexus S],
      (854 * 480) [Sony Ericsson Xperia X10]
      and
      (1280 * 720 OR 1920 * 1080) resolutions [Samsung Galaxy S3, Samsung Galaxy Nexus, HTC One X OR Samsung Galaxy S4]

Plans for next week's task are as follows :
  • Perform research and start to work on Chapter 4 : System Design and Implementation, Chapter 5 : System Testing and Chapter 6 : Conclusion documentation.




Regards,


SAW IU KING
Diploma in Information Technology
Semester 7
INTI International College Penang

Sunday, November 17, 2013

Week 13 Summary

The tasks done this week are as follows :

  • Approached supervisor for updating supervisor on my progress and let supervisor to test my application. Also, received some feedback from supervisor to make corrections and add some extra features for my application.
    • Time spent : 15/11/2013
    • Approach / method : Scheduled a suitable time with supervisor and meet up with supervisor at INTI International College Penang.
    • Findings / new knowledge gained : Added SlideShow feature while displaying recipe images and included notification sound after Timer completed countdown to 00:00

  • Developing Recipe Hunter Android Application.
  • Time spent : 11/11/2013 to 17/11/2013 (7 days)
  • Findings / new knowledge gained :
    • Fixed Random feature where it doesn't close up properly while exiting the app
    • Included SlideShow feature for displaying recipe images with 5 seconds break in between each image by using Flipper
    • Ability to click on the recipe image for displaying the following image
    • Added FadeIn and FadeOut Animation transition while switching recipe images
    • Included notify sound for 11 seconds once Timer completed countdown to 00:00
    • Added new search feature where users are required to choose one selection from each HorizontalScrollView including Category, Main Ingredient and Time Ready In then list down all the recipes that matches users selections

Plans for next week's task are as follows :
  • Complete more parts of Recipe Hunter Android Application especially Recipe Database.
  • Perform research and start to work on Chapter 4 : System Design and Implementation, Chapter 5 : System Testing and Chapter 6 : Conclusion documentation.




Regards,


SAW IU KING
Diploma in Information Technology
Semester 7
INTI International College Penang

Sunday, November 10, 2013

Week 12 Summary

The tasks done this week are as follows :
  • Developing Recipe Hunter Android Application.
  • Time spent : 04/11/2013 to 10/11/2013 (7 days)
  • Findings / new knowledge gained :
    • Enhanced the User Interface Design
    • Created search by Ingredient feature where users are given a list of CheckBox to choose Ingredients they currently have match recipes available in Database
    • Added Favourties feature where users can add recipes into Favourites list, also ability to remove from Favourites list
    • Ability to view Recipe Details from Favourites list itself
    • Added Shopping List feature where users can add ingredients of recipes into Shopping List, also ability to delete ingredients in Shopping List
    • Added Random feature to pick recipe randomly for users
    • Added Search feature to search recipe locally in Database by keyword
    • Ability to search recipe online via Google by keyword which brings users directly to the InApp Browser using WebView function
    • Included Voice Recognition for Search feature
    • Ability to share recipe via email or text messaging apps such as SMS, WhatsApp, Viber and etc
    • Added SlidingDrawer at the homepage to display About Us of the application
    • Included Feedback Button in the SlidingDrawer which will link users directly to the Email app
    • Added Timer at the Direction Tab of Recipe Details to keep track the time required to prepare the food

Plans for next week's task are as follows :
  • Complete more parts and features of Recipe Hunter Android Application especially Recipe Database.




Regards,


SAW IU KING
Diploma in Information Technology
Semester 7
INTI International College Penang

Sunday, November 3, 2013

Week 11 Summary

The tasks done this week are as follows :
  • Developing Recipe Hunter Android Application.
  • Time spent : 28/10/2013 to 03/11/2013 (7 days)
  • Findings / new knowledge gained :
    • Created the Splash Screen of the Application
    • Created the Main Menu of the Application
    • Created the Category View when users search recipe via Category
    • Created Category List Database which contained data such as "Breakfast", "Lunch", "Dinner"
    • Created Recipe Database and input some recipe data.
    • Created Recipe Result page when users selected each Category
    • Created Recipe Details page which contains 3 tabs including Ingredients Tab, Directions Tab and Nutritional Information Tab
    • Under Ingredients Tab contains Recipe Image, Recipe Brief Description and Recipe Ingredients in a ScrollView format
    • Directions Tab contains Directions Information of the Recipe
    • Nutritional Information Tab contains Nutritional Information of the food


Plans for next week's task are as follows :
  • Complete more parts and features of Recipe Hunter Android Application.




Regards,


SAW IU KING
Diploma in Information Technology
Semester 7
INTI International College Penang

Sunday, October 27, 2013

Week 10 Summary

The tasks done this week are as follows :
  • Time spent : 21/10/2013 to 27/10/2013 (7 days)
  • Findings / new knowledge gained :
    • Learnt setting up a Accelerometer with Sensor Manager and onSensorChange method
    • Learnt to obtain Google Maps API Key
    • Learnt display Google Maps with MapView and Overlay
    • Learnt to set up Compass and Map Controller on Google Maps
    • Learnt to use to Geocoder and GeoPoint to obtain a location's address
    • Ability to toggle between StreetView and SatelliteView on Google Maps
    • Ability to create PinPoint on Google Maps using ItemizedOverlay
    • Learnt to use LocationManager to obtain users current location
    • Learnt to use OnLocationChange to obtain location when users move around
    • Learnt to use HttpGet on HttpClient to obtain data from website
    • Learnt to use JSONArray and JSONObjects
    • Ability to read JSON information from website such as Twitter



Plans for next week's task are as follows :
  • Start coding for Recipe Hunter Android Application.




Regards,


SAW IU KING
Diploma in Information Technology
Semester 7
INTI International College Penang

Sunday, October 20, 2013

Week 9 Summary

The tasks done this week are as follows :
  • Time spent : 14/10/2013 to 20/10/2013 (7 days)
  • Findings / new knowledge gained :
    • Learnt Async Task class to load data from local storage
    • Learnt Spinner and ArrayAdapters for drop down selections list and check selected item with OnItemSelected
    • Ability to hide button with Toggling Visibility feature
    • Learnt MediaScannerConnection for updating files for user to use purpose
    • Learnt the structure of SQLite Database
    • Ability to create a basic SQLite Database
    • Ability to insert data into SQLite Database
    • Learnt to create Dialog for pop out messages
    • Ability to read data from SQLite Database via Cursor
    • Ability to obtain specific data from SQLite Database
    • Ability to update data into SQLite Database
    • Ability to delete data from SQLite Database



Plans for next week's task are as follows :
  • Find more Android Application Development Tutorials to learn more coding techniques for developing Android Applications tutorials.




Regards,


SAW IU KING
Diploma in Information Technology
Semester 7
INTI International College Penang

Sunday, October 13, 2013

Week 8 Summary

The tasks done this week are as follows :
  • Time spent : 07/10/2013 to 13/10/2013 (7 days)
  • Findings / new knowledge gained :
    • Learnt Android Activity Life Cycle
    • Learnt to setup ListActivity
    • Learnt to create Toggle Button
    • Learnt to change text color for TextView
    • Ability to setup Email Activity
    • Ability to setup XML ImageView for Camera Application
    • Learnt to setup RadioButtons in a RadioGroup and OnCheckedChangeListener
    • Learnt to enhance Text Activity with Theme
    • Learnt to setup Landscape Layout
    • Learnt to create Custom Buttons with custom images
    • Ability to change font via the Asset Folder for Typeface
    • Learnt some MotionEvents and Motion Action
    • Ability to use WakeLock to prevent application from sleeping
    • Learnt SoundPool for music
    • Learnt FrameLayout and SlidingDrawer
    • Learnt TabHost to create tabs within application
    • Ability to get time information from the system
    • Ability to create Simple Browser via WebView
    • Ability to hide keyboard in the application
    • Learnt to use ViewFlipper to flip page by page in the application



Plans for next week's task are as follows :
  • Find more Android Application Development Tutorials to learn more coding techniques for developing Android Applications especially SQLite database tutorials.




Regards,


SAW IU KING
Diploma in Information Technology
Semester 7
INTI International College Penang