Inspiration

We wanted to build a simple fitness application that anyone can use without complicated features. Many fitness apps are complex and confusing, so our goal was to create something clean, minimal, and useful for daily activity tracking. We were also interested in learning how AI can be used to give simple insights from user data.

What it does

ActivePulse is a fitness activity logger that allows users to record their daily workouts such as running, walking, gym, or yoga. Users can enter the duration, calories burned, and optional notes. The app stores all activities and shows them in a recent history section. It also provides AI-based summaries and motivational health insights based on the user’s activity data.

How we built it

We built ActivePulse using FastAPI for the backend and MongoDB for data storage. The frontend is created using plain HTML, CSS, and vanilla JavaScript to keep the project lightweight and beginner-friendly. The backend exposes simple API endpoints to add activities, fetch activity history, and generate AI-based fitness summaries.

Challenges we ran into

One challenge was designing a clean UI without using frontend frameworks. Another challenge was structuring the MongoDB data properly so that activities could be stored and retrieved efficiently. We also had to carefully design simple AI logic that provides useful insights without using complex machine learning.

Accomplishments that we're proud of

We successfully built a complete full-stack application without using any frontend frameworks. The app has a modern UI, works smoothly, and provides meaningful AI-based insights. We are proud that the project is simple, functional, and easy to understand for beginners.

What we learned

Through this project, we learned how to connect a frontend with a backend API, how to use MongoDB effectively, and how to design clean user interfaces. We also learned how AI logic can be applied in a simple and practical way to enhance user experience.

What's next for ActivePulse

In the future, we plan to add weekly and monthly activity reports, user authentication, and data visualization using charts. We would also like to improve the AI insights by adding more personalized fitness recommendations.

Built With

Share this project:

Updates