Project Info
This project did not submit a demo video on Devpost.
Inspiration
For the longest time, I had been looking to create an app that transforms the routine of coding into a meaningful and structured journey. I envisioned a tool that not only tracks every coding session but also inspires creativity by helping you generate fresh ideas. While our initial inspiration centered on gamified productivity and a seamless Github integration, our focus evolved to build a robust core with intelligent features.
What it does
Commit.tech is a productivity and coding tracker that streamlines project management while fueling your creativity. The app logs daily coding sessions and tracks project progress using MongoDB, ensuring that all your efforts are effectively recorded. Beyond that, we've integrated a generative AI model that sparks innovation by generating creative project ideas—turning moments of creative block into opportunities for inspiration.
How we built it
We built Commit.tech by prioritizing reliability and innovation. Although the ambitious gamified elements and Github API integration weren’t feasible within our timeline, we established a solid foundation using MongoDB for project tracking. Additionally, we incorporated a generative AI model that provides users with innovative project ideas, proving that even under tight deadlines, we can deliver features that add real creative value.
Challenges we ran into
A major challenge was managing our scope within a limited timeframe. We initially planned for an elaborate system featuring gamified elements and comprehensive API integration with Github. However, balancing these aspirations with our development resources meant we had to make strategic choices, ultimately focusing on core functionality and supplementing it with the powerful AI-driven idea generator.
Accomplishments we're proud of
We’re incredibly proud of delivering a dependable and innovative product. The implementation of MongoDB gives us a sturdy backbone for tracking coding sessions and project details, while our generative AI model stands out by helping users overcome creative hurdles. These accomplishments underscore our commitment to making coding both productive and inspiring, even when initial plans had to be reimagined.
What we learned
This journey taught us the importance of scope management and the value of focusing on core functionalities. We discovered that a powerful product doesn’t need every planned feature to be successful—instead, a reliable system that smartly integrates innovative tools (like our AI-powered project idea generator) can greatly enrich the user experience. This project emphasized the need for flexibility and creative problem-solving in software development.
What's next
Looking ahead, we plan to build on our solid foundation by gradually reintroducing interactive elements and exploring deeper integrations. Enhancements to our generative AI model are on the horizon, aiming to provide even more tailored and creative project ideas. Our ongoing goal is to refine and expand commit.tech into a comprehensive tool that not only tracks productivity but also continually inspires you on your coding journey.
Welcome to your Expo app 👋
This is an Expo project created with create-expo-app.
Get started
-
Install dependencies
npm install -
Start the app
npx expo start
In the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
You can start developing by editing the files inside the app directory. This project uses file-based routing.
Get a fresh project
When you're ready, run:
npm run reset-project
This command will move the starter code to the app-example directory and create a blank app directory where you can start developing.
Learn more
To learn more about developing your project with Expo, look at the following resources:
- Expo documentation: Learn fundamentals, or go into advanced topics with our guides.
- Learn Expo tutorial: Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.
Join the community
Join our community of developers creating universal apps.
- Expo on GitHub: View our open source platform and contribute.
- Discord community: Chat with Expo users and ask questions.
Analysis
View
Metric
- 4
- 3
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- JavaScriptIn code
- MongoDBIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
- Google GeminiClaimed
- Node.jsClaimed
6 of 8 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
66 KB
Source files
43
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
natanielj/CodingTracker
62 files · 1.4 MB · @ 9050b65
Structure
Interface
28 files · 45%Screens, components and styles rendered to the user.
API & routing
4 files · 6%Request entry points: routes, handlers and controllers.
Application logic
8 files · 13%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript87%
- JavaScript11%
- Markdown3%
- CSS0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
package.json
npm · 47- @clerk/clerk-expo
- @editorjs/checklist
- @expo/vector-icons
- @google/genai
- @react-navigation/bottom-tabs
- @react-navigation/native
- dotenv
- expo
- expo-blur
- expo-checkbox
- expo-constants
- expo-font
- expo-haptics
- expo-linking
- expo-router
- expo-secure-store
- expo-select-dropdown
- expo-splash-screen
- +29 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.