Inspiration
In the modern workplace, efficiency and productivity are paramount, yet companies continually grapple with outdated or cumbersome task management systems. From manually setting each task using legacy systems, to rewatching entire meetings to remember what tasks need to be assigned. This struggle sparked our vision for Taskify—a solution born out of the need for a more intuitive and powerful task manager tailored for organisational use.
What it does
Taskify introduces a streamlined approach to task management, empowering managers to effortlessly delegate responsibilities to their team members. The platform simplifies task assignment, making the process straightforward and user-friendly. Leveraging the advanced capabilities of Large Language Models, Taskify transforms transcripts from various communication channels—be it video calls, Zoom meetings, or phone conversations—into a well-organized task list. This feature sets a new standard for productivity and ease of use, eliminating the need to revisit meetings for task recall, thus saving invaluable time for businesses of all sizes.
Beyond task assignment, Taskify enhances team dynamics by enabling managers to review completed tasks, provide scores, and offer constructive feedback. Recognizing the importance of motivation and reward, the system allows for the allocation of points or specific rewards predetermined by the company. These incentives can be redeemed at any time, fostering a culture of recognition and achievement within the workplace.
How we built it
We build the entire project from ground up, not utilizing or reference any existing open source project.
Mainly using React.JS and TailwindCSS to build a front end, the backend is build with Firebase Realtime Database. Determine what we will build from group discussion and brain storming. The prototype is fully designed in Figma.
Finally, we implemented automatic task allocation using firebase functions, using the openai api as the Generative model to structure our data.
Challenges we ran into
The biggest challenge will always be the time restriction. Due to the time pressure and lack of experience of UI/UX, it's quite painful to move to next stage of our work.
Second, it will be about the inconsistency and natural difficulty of async / multi-thread programming, especially in a highly abstracted framework.
The git workflow and conflict solving is also a bit challenge for us since all of us are not quite experienced with it.
Accomplishments that we're proud of
React project from ground up and actually interacting with remote database and it actually works without reference any exist open source project.
What's next for Taskify
Maintenance Request Management:
Automated Ticketing System: Implement an automated system within Taskify for creating, tracking, and updating maintenance requests. Using natural language processing (NLP), Taskify can understand and categorize requests based on urgency and type. Smart Notifications and Updates: Implement smart notifications to keep relevant parties informed about the status of maintenance requests. Use machine learning to predict and communicate expected resolution times. Cross-Departmental Collaboration:
Integration with Calendar and Scheduling Tools: Enable Taskify to access and manage calendars across departments, making it easier to find suitable times for meetings. Implement features that suggest optimal meeting times based on participants' availability. Document and Resource Sharing: Facilitate easy sharing of documents and resources relevant to maintenance requests or meetings. Integrate with cloud storage platforms to allow Taskify to fetch and share files upon request. Enhanced Communication Channels:
Centralized Communication Hub: Develop Taskify into a centralized hub for all communications related to maintenance requests and inter-departmental collaboration. This includes chat functionalities, bulletin boards for updates, and forums for discussion. Voice and Video Call Integration: Integrate voice and video calling capabilities to support remote meetings and quick consultations on maintenance issues. Consider leveraging existing video conferencing APIs for ease of integration. Data Analysis and Reporting:
Maintenance Request Analytics: Implement analytics features to track and analyze maintenance requests over time. Use this data to identify common issues, predict future maintenance needs, and improve resource allocation. Meeting Effectiveness Analysis: Analyze meeting data to identify trends in duration, attendance, and outcomes. Use insights to make recommendations for improving meeting efficiency and effectiveness. User Feedback Loop:
Continuous Improvement Mechanism: Establish mechanisms for collecting user feedback on Taskify’s functionality, especially regarding the maintenance request and meeting arrangement processes. Use this feedback to continually refine and improve Taskify. Security and Compliance:
Ensure all developments comply with relevant data protection regulations, especially when handling personal and sensitive information. Implement robust security measures to protect against unauthorized access and data breaches.
Please see video
Built With
- ai
- api
- firebase
- javascript
- react
- tailwindcss
Log in or sign up for Devpost to join the conversation.