Analyze a directory which contains photo files

Assignment Help Web Project
Reference no: EM131208408

System Programming - Project

Using FUSE, implement a file system that will make a photo collection easier to navigate. The file system will analyze a directory which contains photo files with IPTC tags and display a hierarchy of these files based on their subject and keyword tag values.

  • The top-level directory will contain two-directories: SUBJECTS and KEYWORDS.
  • The SUBJECTS directory will display a subdirectory for every subject used in the «Subject Reference» tags of the original photo files. Note that a photo file can have multiple Subject Reference tags. You can find example values for subject references on this page: https://cv.iptc.org/newscodes/subjectcode. A subject directory will list all photo files that have that subject reference tag.
  • The KEYWORDS directory will display a subdirectory for every keyword by collecting data from the «Keywords» tags of the original photo files. Again, a photo file can have multiple Keywords tags. A keyword directory will list all photo files that have that keyword tag.
  • The file system will not keep any photo files on its own, it will only provide an interface for the underlying directory.
  • You can assume that the underlying directory does not have any subfolders.
  • Any changes to the tags in the original photo files will be instantly visible through the FUSE-based file system.
  • Copying a photo file to a keyword/subject folder in the FUSE-based file system will add that keyword/subject tag to the original photo file.
  • Deleting a photo file from a keyword/subject folder in the FUSE-based file system will delete that keyword/subject tag from the original photo file.

For reading IPTC tag data, you can use the following library: https://libiptcdata.sourceforge.net/

This library contains a utility called iptc which can be used to manipulate the tags of photo files.

Reference no: EM131208408

Questions Cloud

Write an equation for a line perpendicular : Write an equation for a line perpendicular to 3y-6x=-15 and passing through the point (-2,4) Please be detailed as to how you got the answer.
What are the ethical implications-cost allocation system : Identify the cost allocation system that would benefit this company most. Justify your response. Does this cost allocation system meet management planning and control goals? Explain. What are the ethical implications that should be considered with th..
Component that is orthogonal to the plane : Find a unit vector with a positive 3rd component that is orthogonal to the plane with equation 7x+6y-6z=100
What is the ace-v fingerprint methodology : What is the ACE-V fingerprint methodology and how did it come about? Hint: Research the 2004 Madrid train bombing and how it applies. Look under the Course Materials tab for a case study of the Madrid bombing and the actual fingerprints. Would you..
Analyze a directory which contains photo files : Using FUSE, implement a file system that will make a photo collection easier to navigate. The file system will analyze a directory which contains photo files with IPTC tags and display a hierarchy of these files based on their subject and keyword ..
Cost of the green fees for each person : Luis and three friends went golfing. two of the friends rented clubs for $6 each. The total cost of the rented clubs and the green fees for each person was $76. What was the cost of the green fees for each person? Define a variable, write and equa..
Define popular press source in your own words : Define "popular press source" in your own words. - Define "credible peer-reviewed source" in your own words. -What are three factors that could contribute to the credibility of a source?
Find the short-circuit ratio for this generator : Find the approximate saturated synchronous reactance XS at a field current of 380 A. Express the answer both in ohms per phase and in per-unit.
Which companies would use a job costing system : Which of the following companies would use a job costing system? Which of the following is a true statement regarding fixed overhead volume variance?

Reviews

len1208408

9/16/2016 2:27:49 AM

In this project each member of the group must make a submission, even though the submitted files may be the same for all group members.all of the Group members will be graded individually based on their performance in the lab session and the submitted group project. Students who are not present during the lab session will not receive a grade for the project, even though they may have made a submission through the Ninova system. Any form of cheating or plagiarism will not be tolerated. so please take care. This includes actions such as, but not limited to, submitting the work of others as one's own (even if in part and even with modifications) and copy/pasting from other resources (even when attributed). The submitted work should be the product of the group itself; collaboration or code sharing between different groups will also be regarded as plagiarism. Serious offences will be reported to the administration for disciplinary measures. Your code should not contain any leftover code you might have copy-pasted from other resources.

Write a Review

Web Project Questions & Answers

  Explain how a soa would improve patient care

What are some examples of how a SOA would improve patient care

  Question about hypertext technology

Website pages are not printed pages. Hypertext technology enables Website pages to be processed by the viewer very differently from the same data in printed form.

  Project on basic design

Considering all reading and course discussions, design the physical security requirements for a privately owned three-story office and paper and computer storage facility.

  Organizational dynamics change

Recall extensive change you have witnessed recently inside your corporation or a corporation you are familiar with. Has it been successful? Characterize why it won or failed.

  Discuss the significant characteristics of a modem

Discuss the significant characteristics of a Modem.

  Completing the provided ajax application

Project 3 consists of completing the provided Ajax application that uses data supplied in an XML file. Use the information in the EM228-Project3SupplementalInstructions-UsingIIS.docx to set up and configure a local website to run this project

  Summary on sensing vehicle dynamics

I need summary Sensing Vehicle Dynamics for Determining Driver Phone Use. Defining Robustness to Real-Road Driving Environments.

  What design features stand out on each site

Are these features unique to the websites selected or are they used by thier competitors or similar sites?

  Create an html form and a corresponding java servlet

Construct an HTML form and a corresponding Java servlet that receives one or many parameters from the form and displays the result in a servlet generated dynamic page.

  How do you define statistics in business

How do you define "statistics" in business ? what are different types and levels of statistics ? what role does statistics play in business decision making? what are 3 examples which statistics are used ?

  How many default tables word press have

How many default tables Word Press have? Can you name those Word Press table? Tell me Is website on Word Press Secure? What is the procedure to call a constructor for a parent class?

  Calculate total price based on the items in shopping cart

Calculate the total price based on the items in the shopping cart. If all items listed are purchased, take a 20% discount off the entire purchase

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd