Inspiration
Cloud Native Hackathon was our first hackathon. We want to learn and explore more about open source and we saw this as a great opportunity.
What it does
Todogenix is a personal assistant app powered by Alan AI that helps store and manage our daily tasks in three categories Explorer, Flexible and Strict. We can sort our tasks into these three categories based upon our priorities and interests. The best part is that we can relax and navigate the entire application just by voice after logging in. Alan AI does everything possible for us. This might be very helpful for physically challenged people.
The app also comes with a Pomodoro timer that helps us manage time between our work and breaks. It follows a simple rule, work for 25 minutes, take a short 5 minute break and repeat. We can adjust the break and work time based upon our capabilities.
How we built it
There are two versions of the project, the android version and the web version. The android version was built using the android framework and the web was built using react. Both the apps run on same database, i.e. Firebase and are integrated to the same Alan project. So , all our data stays synced across devices. The UI of the application was built first, and basic functionality was implemented and then the voice capability was added.
Challenges we ran into
The primary challenge was to build two versions of the project in 3 days time. We had planned a lot on the project but were not able to implement everything in such a short span of time. Other challenges were to synchronize the method names in Alan Studio, so that we make sure the application works the same way on both the platforms. We also faced a challenge in designing the proper schema of the database as to what data goes where. Overall, the major challenges we faced were to maintain the same functionality of the app on both the platforms and synchronize all the data. We somehow managed to solve many of these challenges and build a working model.
Accomplishments that we're proud of
We got so much exposure to contributing to open source and working with a third party tool. We also had frequent discussions where we found solutions to many of the challenges we faced. We gained communication and time management skills throughout the span of project that we believe are very essential for a developer.
What we learned
We learned how to use git and github and also how to script the commands in Alan Studio and learned how to implement the features from the documentation of firebase and Alan Studio.
What's next for Todogenix
There will definitely be higher versions of the application, with more and more features in the future. The application does not completely run with voice as of present. Our final goal is to make a hands free application.

Log in or sign up for Devpost to join the conversation.