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

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

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