Project Info
This project did not submit a demo video on Devpost.
Inspiration
Slug Mommy was inspired by the realization that the transition from high school to college may not be as smooth as everyone may think. With Slug Mommy, college students will be able to transition into more disciplined people who stay consistent with their positive habits.
What it does
Slug Mommy is a web application in which users can create an account for a personalized assistant to organize the tasks they schedule themselves. Slug Mommy promotes user discipline to keep up with their daily habits/goals.
How we built it
We utilized SvelteKit and TypeScript to create a full-stack web application. We used Open-AI's API to help create our real-time user interaction with our application's chatbot!
Challenges we ran into
Some challenges we ran into were figuring out the tokenization for Open-AI's API to manage message requests and chat history.
What's next
In the future, we will be bringing a calendar implementation to Slug Mommy to create a more interactive and user-friendly application. We also plan to create a more visual
create-svelte
Everything you need to build a Svelte project, powered by create-svelte.
Creating a project
If you're seeing this, you've probably already done this step. Congrats!
# create a new project in the current directory
npm create svelte@latest
# create a new project in my-app
npm create svelte@latest my-app
Developing
Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Building
To create a production version of your app:
npm run build
You can preview the production build with npm run preview.
To deploy your app, you may need to install an adapter for your target environment.
Analysis
View
Metric
- 46
- 44
- 11
- 1
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
- HTMLIn code
- JavaScriptIn code
- OpenAIIn code
- SupabaseIn code
- SvelteIn code
- Tailwind CSSIn code
- TypeScriptIn code
- Vercel AI SDKIn code
- Node.jsClaimed
8 of 9 appear in the indexed code. 1 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
58 KB
Source files
40
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
Sluggish-Solutions/Slug-Mommy
69 files · 1.2 MB · @ f5a7974
Structure
Interface
11 files · 16%Screens, components and styles rendered to the user.
API & routing
14 files · 20%Request entry points: routes, handlers and controllers.
Application logic
12 files · 17%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
- TypeScript49%
- Svelte46%
- JavaScript2%
- Markdown2%
- HTML1%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
package.json
npm · 25- @fortawesome/fontawesome-free
- @supabase/auth-helpers-sveltekit
- @supabase/supabase-js
- @sveltejs/adapter-vercel
- ai
- gpt3-tokenizer
- lucide-svelte
- moment
- openai
- +16 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.