-
Notifications
You must be signed in to change notification settings - Fork 151
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5 from Pranav0-0Aggarwal/main
Pictopy for GSoC 2024
- Loading branch information
Showing
3 changed files
with
46 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
import { IdeaLayout } from '@/components/IdeaLayout' | ||
|
||
export const meta = { | ||
title: 'PictoPy', | ||
description: | ||
'PictoPy is a privacy focused desktop app designed to transform the handling of digital photos', | ||
} | ||
|
||
export default (props) => <IdeaLayout meta={meta} {...props} /> | ||
|
||
### Project Duration: 350 hrs | ||
|
||
## Overview: | ||
|
||
PictoPy is a modern desktop app designed to transform the handling of digital photos. It facilitates efficient gallery management with a robust focus on privacy, offering smart tagging capabilities for photos based on objects, faces, or scenes. | ||
|
||
## Expected Outcomes: | ||
|
||
- Intuitive and visually appealing UI designed using PyQt5 or Tkinter. | ||
- Backend logic implementation by leveraging image recognition libraries, including multiprocessing for efficient processing. | ||
- Efficient utilization of a lightweight relational database for caching essential photo metadata. | ||
- Streamlined gallery management through smart tagging of objects, faces, or scenes in photos. | ||
- Offline functionality that ensures user privacy, with no reliance on remote servers for image processing. | ||
- Cross-platform packaging for broad accessibility on Windows, macOS, and Linux. | ||
|
||
## Required Skills: | ||
|
||
- UI/UX Designing | ||
- Python | ||
- SQLite | ||
- PyQt5 or Tkinter for UI development | ||
- Image Recognition Libraries and Models | ||
|
||
## Mentors: | ||
|
||
`Pranav Aggarwal` |