Skip to content
This repository has been archived by the owner on Nov 8, 2018. It is now read-only.

GSoC 2014 Aneke Chimdindu

Janice Niemeir edited this page Jan 31, 2018 · 1 revision

ANEKE CHIMDINDU

Short Bio

I am Chimdindu Aneke, from Lagos, Nigeria. I currently work at Google Nigeria to help improve Computer Science and Digital Marketing Skills of Sub Saharan African students as a Program Coordinator. Outside my day Job, since I am working on a passionate career into User Experience Design. So you might see me shifting some pixels, discussing with people or questioning everything.

I use a lot of stories to introduce an idea to make it easily understood by a team”. Teams I am involved in has chosen more than 80% of ideas I present.

I pay a lot of attention to details. “One pixel shift off a div width means a lot to me”. I have this ability to motivate in a team-oriented and collaborative environment. “Hey Jack! Do you know that without you in this team that we will fail and do just less. Try and put your best and our app will be used by the whole world” That's who I am.

Link to my GSoC Work with Systers in 2014.

Profile Links

Github
LinkedIn
G+
Twitter

MALARIA PREVENTION APP

I am on Systers Peace Corps Mobile Team working on Malaria Prevention App for Android

Timeline for my project in 2014.

Link to my timeline

Documentation for the 2014 Project

Documentation of work

Unit Test Results

Malaria Prevention Android - Weekly Status Report for Week 1

What have you accomplished this week (list specific items accomplished)?

  • After meeting with my mentors, I was able to accomplish the following:
    • Completely prepared Malaria Android App timeline based on the requirements document with my mentors
    • Completely installed Java Development Kit to run Java
    • Was able to setup JAVA_HOME system variable and JAVA bin directory classpath for system to recognise JAVA's availability
    • Completely setup android SDK with IntelliJ Community Free IDE

What issues or roadblocks have you encountered this week?

  • No issue or roadblock

Have they been resolved, and if so, how?

  • Yes, it has been resolved. I did a lot of research and also used learnt from a resource link that my mentor (Chinmayi) gave me, to learn better how to customize an application using android drawables. Also this StackOverflow question also helped to solve the issue.

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
    1. Design action bar that will persist across all screens
    2. Design Initial Setup Screen
    3. Code functionality for Initial Setup screen (drop down menu, persistent storage of selection, time of day selection, persistent storage of time of day)
    4. Stretch goal: initial screen should only appear on first install (else i will show a placeholder screen with the cached settings the user chose).

How does your progress compare to your project schedule?

  • Compared to the project schedule, my progress so far has been very smooth. I completed all milestones for this week which is great and gearing for the upcoming week. Working with a timeline has helped since I end up being productive by making sure I work to achieve my weekly tasks.

Malaria Prevention Android - Weekly Status Report for Week 2

What have you accomplished this week (list specific items accomplished)?

  • I had an extensive productive chat with my mentors (Kristin and Chinmayi) were we discussed the approach I will take for the Malaria App development. They shared resource links to further my research.
  • Discussed with teammate Shruti working on the iOS version on the design of the app: - make it simple and follow the required doc.
  • Learnt Android Layout design using XML
  • Used photoshop to design a temporary Peace Corps Image Logo for the setup screen
  • Designed app initial setup screen (See screen shots of my progress)
  • Implemented code functionalities for the initial setup screen. (Medication selection option, time of day selection and Done Button)
  • Learnt how to use Android SharedPreference to store persistent data (thanks to my mentors for the great advise and suggestion given)
  • Wrote code to store the medication selected, time of day for reminder
  • Designed a placeholder screen that stored cached user settings from the setup screen
  • Wrote code for the application initial setup screen to run ONLY on first install else It should be accessed from any other activity’s button.

What issues or roadblocks have you encountered this week?

  • Customizing app setup screen to display custom background layout with border around the setup fields like the rectangular box in the setup screen of required doc app design

Have they been resolved, and if so, how?

  • Yes, it has been resolved. I did a lot of research and also used learnt from a resource link that my mentor (Chinmayi) gave me, to learn better how to customize an application using android drawables. Also this StackOverflow question also helped to solve the issue.

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • Reminder system functionality to remind volunteers :
    • Use Android AlarmManager to schedule notifications at a regular bases (daily or weekly)
    • Mini Demo of the lanch/setup screen with Peace Corps
    • Design Notification bar reminder system
    • Use AlarmService to launch notification system when the alarm go off
  • Stretch goal: Store user selection if medication has been taken or not when the reminder displays (persistent storage)

How does your progress compare to your project schedule?

  • In fact I am so excited about my progress which has been perfectly in line with my timeline, not just that I am coding but love the way each week’s milestone is completed. Like this week was full of learning, productivity, advice and recommendation from my mentors and mail exchange with my iOS teammate The progress of this project is like passing a final degree exam at my University. Really, it has been very cool and rewarding.
  • Check out the second week work on github
  • Screenshots of progress can be seen here

My Systers Wiki Profile

Malaria Prevention Android - Weekly Status Report for Week 3

What have you accomplished this week (list specific items accomplished)?

  • Successfully pushed my code for review by my mentors
  • Modified/modifying my code after review by mentors
  • Researched more on Android Dev with resource links provided by mentors
  • Missed Mini Demo with PC but is submitting a recorded demo of my current progress today.
  • My mentors reviewed my current code progress and gave feedbacks

What issues or roadblocks have you encountered this week?

  • No issues encountered
  • Have they been resolved, and if so, how?
  • Nothing to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
    • Complete last week delayed work due to code modification after mentors review
    • Design of the primary Launch screen
    • Code functionality for the primary launch screen (medication taken or not buttons, persistent storage of user button selection, persistent storage of time and date medication was taken (or not)
    • Code functionality for 'medication taken or not buttons“ to play unique sounds if medicine was taken or not
    • Gear icon button code to take a volunteer to initial setup screen.

How does your progress compare to your project schedule?

  • This week did not run so smooth in terms of meeting all milestones, had to do a lot of code re-factoring to follow best practices and write better codes as recommended by my mentors after they reviewed my code. I spent most of this week modifying my code which affected this week’s tasks. But I am working smart to make up for missed time in the upcoming week.

Malaria Prevention Android - Weekly Status Report for Week 4

What have you accomplished this week (list specific items accomplished)?

  • Had a successful meeting with my mentors were I learnt a lot.
  • Use Android AlarmManager to schedule notifications at a regular bases (daily or weekly)
  • Design Notification bar reminder system
  • Use AlarmService to launch notification system when the alarm go off
  • Store user selection if medication has been taken or not when the reminder displays (persistent storage)
  • Design of the primary Launch screen
  • Code functionality for the primary launch screen (medication taken or not buttons, persistent storage of user button selection, persistent storage of time and date medication was taken (or not) )
  • Gear icon button code to take a volunteer to initial setup screen. have you encountered this week?

What issues or roadblocks have you encountered this week?

  • Navigating between two fragments in Android dev was challenging for me

Have they been resolved, and if so, how?

  • During the meeting with my mentors last Tuesday, I brought up the issue and they gave me a working sample on how it is implemented with additional resource links to help me more.

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None to resolve again

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
  • App modification to render correctly on small phone sized screens, as well as full sized tablets.
  • Yes, code optimization and push to Github for review by mentors.
  • Mini demo with Peace Corps team

How does your progress compare to your project schedule?

  • This week was the most challenging because, I had to work on two weeks task (since I carried over some of last week’s task). But I am happy that I am right on track now. Yes, there is significant progress and I am in line with my schedule

Malaria Prevention Android - Weekly Status Report for Week 5

What have you accomplished this week (list specific items accomplished)?

  • Presented current work during the Bi-Weekly Mini Demo
  • Communicated with my iOS teammate: talked about: progress, checking if we are on track, shared project resource
  • Uploaded current code to GitHub for review
  • Mentors did code review and made comments
  • Optimized code to match mentors review
  • Re-Uploaded work to GitHUB
  • Communicated with Desai Vaibhavi working on the WebHUB part of this Malaria App on data syncing from web

What issues or roadblocks have you encountered this week?

  • No issue encountered

Have they been resolved, and if so, how?

  • Nothing to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
    • Code Refactoring
    • Documentation
    • Testing

How does your progress compare to your project schedule?

  • Yes, there is significant progress and I am in line with my schedule

My Systers Wiki Profile

Malaria Prevention Android - Weekly Status Report for Week 5

What have you accomplished this week (list specific items accomplished)?

  • Discussed with iOS Teammate about the data model for the Malaria App
  • Code refactoring and optimization
  • My current code was successfully merged to become Master Project for Peace Corps
  • Started testing of code and documentation
  • Discussed with mentor about Unit testing

What issues or roadblocks have you encountered this week?

  • No issue encountered

Have they been resolved, and if so, how?

  • Nothing to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
    • Design of the Analytic dashboard screen
    • Medicine Last Taken Functions implementation using the date stored in a shared preference
    • Dosage Streak: implementation: strip data from database
    • Medicine Adherence functionality (strip data from database)
    • Bi-Weekly Demo with Peace Corps

How does your progress compare to your project schedule?

  • Right on track

My Systers Wiki Profile

Malaria Prevention Android - Weekly Status Report for Week 7

What have you accomplished this week (list specific items accomplished)?

  • Presented current work during the Bi-Weekly Mini Demo
  • Medicine Last Taken Functions implementation using the date stored in a shared preference
  • Did some testing and documentation of current work

What issues or roadblocks have you encountered this week?

  • No issue encountered

Have they been resolved, and if so, how?

  • Nothing to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
  • Design of the Analytic dashboard screen
  • Implementation for the: Volunteer adherence percentage in months (4 months should be displayed at a time)

How does your progress compare to your project schedule?

  • Was not able to actualize all last week's task due to personal assignments to complete at School. I am not on schedule but will make up this week.

My Systers Wiki Profile

Malaria Prevention Android - Weekly Status Report for Week 8

What have you accomplished this week (list specific items accomplished)?

  • Successfully completed the First Analytic Screen Implementation
  • Started Learning SQlite Database Implementation
  • Submitted Current Code for Review by Mentors
  • Mentors successfully reviewed my current code and made comments

What issues or roadblocks have you encountered this week?

  • No issue encountered

Have they been resolved, and if so, how?

  • Nothing to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
    • Design of the Analytic dashboard screen
    • Implementation for the: Volunteer adherence percentage in months (4 months should be displayed at a time)
    • Calendar view implementation of any clicked date
    • Graphical implementation of the adherence bar chart
    • Side by Side code comparison with iOS Teammate
    • Peace Corps Demo this Thursday

How does your progress compare to your project schedule?

  • Still a bit behind, was able to complete the carried over work from last week. Struggled to finish this week task but hopefully will work extra hard to cover up.

My Systers Wiki Profile

Malaria Prevention Android - Weekly Status Report for Week 8

What have you accomplished this week (list specific items accomplished)?

  • Discussed approach for the analytic screen with mentor
  • Demonstrated current work at the bi weekly Malaria App demo meeting
  • Presented a side by side Malaria App comparison to PeaceCorps with ios Teammate Shruti
  • Understood some key concepts that I will be using for the analytic screen
  • Timeline Revision

What issues or roadblocks have you encountered this week?

  • No issue encountered

Have they been resolved, and if so, how?

  • Nothing to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
    • Implementation for the: Volunteer adherence percentage in months (4 months should be displayed at a time)
    • Calendar view implementation of any clicked date
    • Graphical implementation of the adherence bar chart

How does your progress compare to your project schedule?

  • A bit behind schedule. Revised timeline to balance the milestones again

My Systers Wiki Profile

Malaria Prevention Android - Weekly Status Report for Week 10

What have you accomplished this week (list specific items accomplished)?

  • Finished the GUI of the second analytic screen
  • Had meeting with mentor by iterating on Google Doc about our approach for the second analytic screen
  • Understood some key concepts that I will be using for the analytic screen
  • Implemented the Graphview interface
  • Implemented the USer progress by months

What issues or roadblocks have you encountered this week?

  • No issue encountered

Have they been resolved, and if so, how?

  • Nothing to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
    • Code functionality for second analytic screen
    • Bi weekly demo this thursday
    • Start of Infohub screen

How does your progress compare to your project schedule?

  • On track

My Systers Wiki Profile

Malaria Prevention Android - Weekly Status Report for Week 11

What have you accomplished this week (list specific items accomplished)?

  • Finished the design of the info Hub and how to manipulate the data (waiting for api from Peace Track team)
  • Had bi-weekly demo with the Malaria Team
  • Started the design of the app's database

What issues or roadblocks have you encountered this week?

  • No issue encountered

Have they been resolved, and if so, how?

  • Nothing to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
    • InfoHub Data Sync using data from Peace Track Team
    • Prepare my design documentation
    • Provide documentation for my testing

How does your progress compare to your project schedule?

  • On Track

My Systers Wiki Profile

Malaria Prevention Android - Weekly Status Report for Week 12

NB: I didn’t submit a report last week due to that I travelled out of my country for a summit that is as important as GSoC. Apologies to all @Systers.

What have you accomplished this week (list specific items accomplished)?

  • Code scrubbing and optimization
  • Completed the medication progress
  • Completely implemented the Graph View
  • Info Hub ready with dummy data text in it.
  • Documentation is now ready Check here
  • Missed last hangout Demo Party but submitted a video of my current work which was presented during my hangout session.

What issues or roadblocks have you encountered this week?

  • No issue encountered

Have they been resolved, and if so, how?

  • Nothing to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • None

Is further assistance necessary to resolve existing issues?

  • No further assistance needed again.

What do you plan to accomplish next week?

  • I plan to accomplish these tasks next week:
  • Blog creation on my GSoC progress on Systers Blog site

How does your progress compare to your project schedule?

  • On track though left a particular minor feature – the calendar view which is the only thing I am not able to do during this GSoC period but will continue working on it since I have declared interest in continuing to work for Systers after Summer of Code.

My Systers Wiki Profile

Clone this wiki locally