Inspiration
University is a big jump into something unfamiliar and it is easy for anyone whether they are first, second or third year to feel overwhelmed. With so much on their mind, students can find it hard to know where to even start as they feel overwhelmed by every option; an effect informally known as task paralysis. This application aims to reduce the time of planning and students can focus on their work by simply rambling about what they have to do today. The computer discerns tasks from your ramble and generates a schedule for you to get organised.
Basically when you feel overwhelmed by tasks, you pour your mind out onto computer through the keyboard and Ramble will help you figure out where to start.
What it does
Our application can turn a natural language explanation of the tasks people might have in a day, and convert it to a tailored schedule for the user to refer to throughout the day.
How we built it
We built the application in two parts Frontend: ReactJS for the frontend Backend: Flask along with Anthropic's Claude 3 Opus to build the backend
Challenges we ran into
Github branch and fork management: Both me and Frank are primarily solo programmers and while I understood the basics of Git branches, I learned a lot more about version control and how to resolve merge conflicts while building the project. Creating / Building docker container: I have never used Docker before nor have I ever deployed docker onto my server. There were definitely headaches trying to build the image and get it working on my server since I had nginx serving static content concurrently however in the end I found a compromise. I will definitely spend time after this project fixing up the container.
CORS: Self explanatory.
Accomplishments that we're proud of
We’ve built a deployable full stack application within 2 days.
What we learned
We’ve learnt about collaboration through Git Containerising applications through Docker and Docker Compose. We’ve learnt about managing frontend and the backend How to work under fairly tight deadlines.
What's next for Ramble
We are planning to add additional functionality such as calendar syncing and Voice control to Ramble We also are thinking of an alternative timetable view for Ramble instead of a standard ToDo list.
Log in or sign up for Devpost to join the conversation.