This project will focus on creating an "app builder" program called CABuilder that allows developers to create a single-turn conversational app, similar to the Alexa or Google Assistant platform. A developer will be able to store an app into the CABuilder database, and an end user will be able to interact with any of the stored apps.
What tools did you use to create your project?
How much experience does your group have? Does the project use anything (art, music, starter kits) you didn't create?
CodeDay Labs team in the advanced track.
What challenges did you encounter?
- Project Planning
When migrating from the local machine to the online website, we realized that Java might not be the most suitable language for the server-side program. Therefore, we worked intensely in the last few weeks to change to JavaScript and rewrite the back-end logic. We learned that it would be better for project planning if we know the strengths and drawbacks of the tools we used at the beginning.
- New Tech Stack
We are both new to ReactJS and NextJS, so we spent a lot of learning the new technologies. During this process, we really needed to read through the documentation to understand the underlying logic and new concepts. We also went through many Youtube tutorials and StackOverflow posts for extra help. Although sometimes it was really discouraging to get stuck, the joy we got from finally troubleshooting or finding solutions more than made up for that.