https://github.com/dragunwf/meetingnotesorganizer
Meeting Notes Organizer is a simple Android app for capturing and managing meeting notes. Features include note creation, editing, deletion, and searching. Developed as a CodeFest practice project within a 2-hour timeframe.
https://github.com/dragunwf/meetingnotesorganizer
android-app gson java mobile-development sharedpreferences xml
Last synced: about 2 months ago
JSON representation
Meeting Notes Organizer is a simple Android app for capturing and managing meeting notes. Features include note creation, editing, deletion, and searching. Developed as a CodeFest practice project within a 2-hour timeframe.
- Host: GitHub
- URL: https://github.com/dragunwf/meetingnotesorganizer
- Owner: DragunWF
- Created: 2025-03-01T12:42:44.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-30T12:04:01.000Z (about 2 months ago)
- Last Synced: 2025-03-30T13:20:13.763Z (about 2 months ago)
- Topics: android-app, gson, java, mobile-development, sharedpreferences, xml
- Language: Java
- Homepage:
- Size: 133 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Meeting Notes Organizer App
## 📌 Overview
The **Meeting Notes Organizer App** is an Android application designed for quickly capturing and managing meeting notes. This project was developed as a **practice session for CodeFest (Team Dragun)**, focusing on **rapid development, data persistence, and user-friendly design** within a constrained timeframe.## 🚀 Features
### Notes Management
- 📝 **Create new meeting notes** with essential details:
- Meeting title
- Date and time (auto-populated with the current time, editable)
- Meeting participants (optional)
- Detailed note content
- 📂 **View and manage meeting notes**:
- Chronological list with newest notes appearing first
- Search notes by title
- Edit existing notes
- Delete notes when necessary### Data Persistence
- 🔄 **SharedPreferences** used to store all meeting notes locally in JSON format
- 🔄 Maintains data between app sessions## 🛠️ Tech Stack
- **Android Studio** (Java)
- **SharedPreferences** (JSON storage)
- **Minimalist UI with smooth navigation**
- **Basic sorting and searching functionality**## 📲 User Flow
1. **Dashboard**: Displays a list of meeting notes or an empty state message
2. **Create/Edit Note**: Enter meeting details and save the note
3. **Manage Notes**: Search, edit, or delete existing notes## ⚡ Development Constraints
- ⏳ Designed to be completed within **2 hours** by **three developers**
- 🎯 Focus on **core meeting notes management functionality**
- 🔍 Prioritize **data persistence and reliability over UI complexity**## ✅ Success Criteria
This project is considered successful if it:
- ✔️ Allows users to **create, view, edit, and delete meeting notes**
- ✔️ Ensures **data persistence** between sessions
- ✔️ Provides a **clear and intuitive user experience**
- ✔️ Is fully developed within the **2-hour hackathon timeframe**---
This project was developed as part of a **hackathon practice challenge** to enhance rapid development skills and problem-solving in Android app development.