Chris Pollett > Students >
Prajna

    ( Print View)

    [Bio]

    [Blog]

    [C297 Proposal]

    [Paper 1: Differential Privacy - PDF]

    [Paper 2: Differential Privacy Primer - PDF]

    [Paper 3: Secret Sharing - PDF]

    [Paper 4: Homomorphic Encryption - PDF]

    [Deliverable 1]

    [Deliverable 2]

    [Deliverable 3]

    [Deliverable 4]

    [CS297 Project Report - PDF]

    [CS298 Proposal]

    [CS298 Presentation - PDF]

    [CS298 Report - PDF]

    [CS298 code - ZIP]

Project Blog


Week 10: April 11 - April 18

Discussed implementation of secret sharing

To do for the next meeting:
  • Submit patch of previous deliverable
  • Demonstrate progress in secret sharing implementation

Week 9: April 4 - April 11

Discussed implementation of moderation group

To do for the next meeting:
  • Complete implementation moderation group features
  • Prepare slides for secret sharing and holomorphic encryption implementation

Week 7: March 15 - March 21

Discussed implementation of moderation group

To do for the next meeting:
  • Compare the stored flag values with encrypted threshold value
  • Start working on moderation group implementation

Week 6: March 7 - March 14

Demonstrated progress in implementing flag feature. Points to note:

  • Change flag icon position
  • Create flag icon in IconHelper instead of hard coding it
  • Discussed how to implement flag dialog box - using managelocale option
To do for the next meeting:
  • Add flag column in the database
  • Ensure flag column value in database is incremented each time a user flags a post
  • Work on encryption of flag column values

Week 5: Feb 29 - March 7

Discussed progress In implementing flag feature and possible way to encrypt total number of times a post has been flagged

To do for the next meeting:
  • Work on implementing flag feature

Week 4: Feb 22 - Feb 28

Discussed implementing flag feature and possible way to implement secret sharing

To do for the next meeting:
  • Work on implementing flag feature

Week 3: Feb 14 - Feb 22

Discussed secret sharing implementation details

To do for next meeting:
  • Come up with a plan for generating shares
  • Find alternative for considering each post as secret since this will lead to too many shares

CS298

Week 1&2: Jan 31 - Feb 13

Organizational meeting

To do for next meeting:
  • Discuss secret sharing implementation details

CS297

Week 15: Nov 29 - Dec 5

Presented deliverable 4 and reference 4

To do for next meeting:
  • Complete CS297 Report

Week 14: Nov 22 - Nov 28

Discussed doubts regarding deliverable 4 - Homomorphic Encryption

To do for next meeting:
  • Submit deliverable 4 and summarize reference 4

Week 13: Nov 15 - Nov 21

Presented deliverable 3 - Secret Sharing

To do for next meeting:
  • Start deliverable 4

Week 12: Nov 8 - Nov 14

Summarized reference 3 - How to share a secret by Adi Shamir

To do for next meeting:
  • Finish and present Deliverable 3

Week 11: Nov 1 - Nov 7

Discussed error in creating profile on the BugTracker

To do for next meeting:
  • Summarize reference 3

Week 10: Oct 25 - Nov 1

Finished and presented deliverable 2

To do for next meeting:
  • Submit previously discussed bug as an issue to the issue tracker
  • Push deliverable 2 patch

Week 9: Oct 18 - Oct 24

Presented summary of reference #2 - A paper on practical applications of differential privacy. Discussed deliverable 2 implementation and recreated the bug

To do for next meeting:
  • Complete deliverable 2
  • Present deliverable 2 implementation

Week 8: Oct 11 - Oct 18

Discussed a bug in displaying statistics of groups in Yioop and tried to trace the source of the error.

To do for next meeting:
  • Present a summary of reference #2
  • Work on fixing the bug

Week 7: Oct 3 - Oct 11

Presented Deliverable 1 and discussed the current privacy mechanism in Yioop.

To do for next meeting:
  • Start working on Deliverable 2
  • Update blog and add links to reference 1 and deliverable 1

Week 6: Sept 27 - Oct 3

Presented summary of reference #1 - Differential Privacy by Cynthia Dwork. Discussed the maths behind differential privacy

To do for next meeting: Submit Deliverable 1


Week 5: Sept 19 - Sept 26

Couldn't meet Professor this week due to my ill health


Week 4: Sept 13 - Sept 19

Discussed Deliverable 1, went over the code flow of Yioop discussion board.

To do for next meeting:

  • Make the deliverable 1 more specific
  • Install Yioop
  • Start preparing slides of reference 1


Week 3: Sept 5 - Sept 12

Discussed and changed deliverable 1 such that the new Deliverable 1 gives experience with Yioop code and can help understand the existing encryption mechanism

To do for next meeting:

  • Make the deliverables more specific
  • Change Deliverable 1
  • Explore the previous project and begin to understand how encryption currently works in Yioop


Week 2: Aug 30 - Sep 5

Discussed the proposal and ways to improve it. Finalized the deliverables and walked through the working of the this website.

To do for next meeting:

  • Add more explanation to the description and the deliverables
  • Find and add reference paper for homomorphic encryption
  • Upload project proposal, bio and blog
  • Explore the previous project on differential privacy and read about the topic


Week 1: Aug 23- 29

Finalized the project and explored ways to increase user privacy of the Yioop discussion board. Discussed the possible deliverables for CS297.

To do for next meeting:

  • Write up a schedule for the rest of the semester
  • Find references for the project
  • Finish CS297 Project Proposal