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

  To enter commands insert an image clickable

To enter commands insert an image clickable and Submit nearly equal to the function

  How to draw a figure of an http get packet

How to draw a figure of an HTTP GET packet that shows the position and size in bytes of the TCP, IP and Ethernet protocol headers.

  Computer program stored on world wide web server

Identify a small computer program stored on a World Wide Web server that is designed to run in conjunction with browser software called?

  Create android app to calculate the amount of sales tax

Create a simple Android app to calculate the amount of sales tax that you have to pay, based on the city, county, and state that you are in using either location service information or a manual zip code entry

  What were the goals of the web site

Write a one-page summary of your work. This summary should focus on the process of your work, not the content of the web site. Give details. You might consider some of the following when writing your summary: What were the goals of the web site

  Create an internet website to sell the large inventory

convince the owner that the only way to sustain the business and increase revenue is to create an Internet Website to sell the large inventory of aquarium decorator items

  Embarking upon an enterprise-wide system integration project

Advantage and disadvantage for embarking upon an enterprise-wide system integration project

  Compare the web pages of the world trade organization

Compare the Web pages of the World Trade Organization (www.wto.org) and other organizations that advocate free trade with the Web pages of the Trade Observatory.

  Create a prototype or mockup of homepage and secondary page

Based on your recommendations from attachments, create a prototype or mockup of the homepage and a secondary page of your choice for your assigned/chosen Virtual Organization.

  Assignment on project budgeting estimating

Imagine that you have completed the same project discussed . You exceeded the project budget, but you were able to complete the project within 15% of its scheduled completion date. Now, the management has requested a project review of your project.

  Describes design for a small web site that meets navigation

Develop a 5-6 page Word document that describes the design for a small Web site that meets the following specifications.

  What is the purpose of the css float style

What is the purpose of the CSS float style? (not explained well in class, will post a brief handout with a better explanation)

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