Zap is an AI-powered note-taking application that allows users to quickly record and analyze their thoughts, ideas, and tasks using text, voice, and photos. With advanced AI capabilities for smart summarization, image analysis, and audio transcription, Zap provides a more convenient and efficient recording experience.
https://testflight.apple.com/join/pjpeTkap
https://github.com/user-attachments/assets/2e0aa81f-5dff-4b64-8a88-0de32c48b56c
The project is organized into several key components:
ContentView.swift
: The main entry point of the appHomeView.swift
: The primary view for displaying and managing notesNoteRowView.swift
: Individual note display componentAudioNoteView.swift
: Audio recording and transcription functionalityImagePicker.swift
: Photo and video capture functionalityFullScreenMediaView.swift
: Full-screen media viewingAppearanceSettingsView.swift
: Customizable appearance settingsAIManager.swift
: Handles AI-related operations (summarization, image analysis, transcription)This project has recently integrated AI capabilities. The main focus areas for future development include:
When contributing to this project, please follow the commit message guidelines provided below to maintain a clean and organized project history.
To maintain a clean and organized project history, please follow these commit message guidelines:
type: subject
feat
: New featurefix
: Bug fixrefactor
: Code refactoringdocs
: Documentation changesstyle
: Code style changes (not CSS)test
: Test case modificationschore
: Other changes (e.g., build process, dependencies)feat: add user login functionality
fix: resolve slow loading issue on homepage
docs: update project description in README.md
style: standardize code indentation
refactor: restructure data processing module
test: add unit tests for user registration
chore: update dependency versions in package.json
feat: add user login functionality
- Implement JWT authentication
- Create login form component
- Add login state management
Related issue: #123
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Contact Zigao Wang at a@zigao.wang, or open an issue: https://github.com/ZapNotesApp/Zap/issues