Website
·
TestFlight
·
Releases
AI-powered note-taking application for recording and analyzing thoughts, ideas, and tasks.
TestFlight link: https://testflight.apple.com/join/pjpeTkap
demo.mp4
- ✨ Multi-modal input: Text, voice, and photo capture
- 🤖 AI-powered note summarization
- 🌆 Image analysis and description
- 🎤 Smart audio transcription
- 📋 Note management (add, edit, delete, mark as complete)
- 🎨 Customizable appearance settings
- 🏷 Enhanced AI-powered categorization and tagging
- 🔁 Cross-platform synchronization
- ✅ Multi-platform support
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)- Backend code: GitHub Repo
This project has recently integrated AI capabilities. The main focus areas for future development include:
- Enhancing AI-powered categorization and tagging of notes
- Developing cross-platform synchronization capabilities
- Expanding to support multiple platforms (iOS, macOS, web)
- Improving AI model accuracy and performance
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
- Separate different types of changes into different commits.
- Keep the subject concise, no more than 50 characters.
- Use English consistently.
- For detailed explanations, add a blank line after the 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 [email protected], or open an issue: https://github.com/ZapNotesApp/Zap/issues