It's Urgent
- Mentors
- thealphadollar, techno_disaster, Akshat Tripathi
- Organization
- CCExtractor Development
- Technologies
- python, flutter, dart, Firebase
- Topics
- mobile app, database, python, Authentication, Flutter, Push Notifications, Native apis
It’s Urgent Project is a notification app, with the twist that allows the user trying to reach out decide how urgent it is (i.e. if they want to disrupt or not). It is not a messaging app or a phone app.
Intuition behind the project: Have you ever had to get in touch with someone at all costs even if that meant disrupting whatever they were doing? Of course they can make you a priority contact that always rings, but then you would be disrupting every time. So that doesn't work.
Deliverables:
User Authentication and Management:
Account creation, sign-in, and sign-out functionality.
Adding other users who are currently on the app.
SMS invite functionality for user referrals & Account deletion option.
Notification System:
Implement the Notification system with Do-Not-Disturb Mode & other checks along with Challenge mechanism.
User Interface (UI) Implementation:
Intuitive UI design adhering to material design guidelines.
Consistent design elements and smooth navigation between app sections.
Good Documentation:
Technical articles explaining the app's functionality and implementation details.
Updated README with project details, setup guide, and contribution guidelines.
Testing (Unit, Widget & Integration):
Comprehensive testing for different scenarios to ensure app reliability.
Unit tests for individual components, widget tests for UI elements, and integration tests for overall functionality.
Timeline & Plan of Action:
Phase 0 (May 1 - 26): Community Bonding Period, UI Design, Repository Setup.
Phase 1 (May 27 - Jun 16): User Authentication Implementation.
Phase 2 (Jun 17 - Jul 7): Notification System Development.
Midterm Evaluation (Jul 8 - 14): Mid Evaluation.
Phase 3 (Jul 15 - Aug 4): UI Enhancement, Testing, and Documentation.
Phase 4 (Aug 5 - 25): Refactoring, Final Testing, and Evaluation.