”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 仅使用Supabase&Lovable创建基于AI的全堆AI卡路里/营养跟踪器

仅使用Supabase&Lovable创建基于AI的全堆AI卡路里/营养跟踪器

发布于2025-02-04
浏览:639

tl; dr

此博客是一个简短的教程/如何使用Supabase和可爱的方式来在几个小时内而不是几天内创建全栈应用程序!我在短短8个小时内使用这些工具创建了一个基于全堆AI的卡路里/营养跟踪器应用程序,我将在此博客中显示“如何”。

这个想法

我一直在考虑为自己构建一个基于AI的卡路里跟踪器应用程序,因为我使用Claude和Chatgpt等LLM经常使用自然语言来跟踪我的日常餐点,卡路里及其宏。但是,作为开发人员,我知道我可以使整个过程变得更轻松,更好,并且munchwise可以做到这一点。 Munchwise根据您的个人信息为您创建个性化目标,然后让您使用天然人类语言以及完整的每日/每周分析来跟踪餐点!

功能和技术堆栈

特征 -

创建帐户并获得卡路里/营养的个性化目标

    使用天然人类语言跟踪餐点及其卡路里/宏
  • 查看专用的每日/每周分析
  • supabase- auth,database,edge functions

vite&react-框架,构建工具

    Tailwind CSS-样式
  • 可爱 - 代码生成
  • 创建前端
  • 对于前端,我用可爱的是创建一个最小的工作UI,并为该应用程序获得了基本的线框,我可以构建该应用程序,并且根本不会让我失望。我从可爱获得的最初设计足以开始从事后端工作,然后我可以改进和更改UI,但我想要自己。这是第一次迭代中的样子 -
[2

之后,我的主要重点是为所有页面构建基本UI,并使用一些此类提示 -

[2

多提示后,可爱制作的最终UI看起来像这样 -

[2 [2

如您所见,如果我编写任何代码,UI看起来已经很不错!我确实在最终迭代中删除了侧边栏,但决定在所有页面上使用顶级磁带。

整合supabase

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable后端/API集成对我来说一直很复杂,因为我并没有过度工程师的前端工程师。因此,可爱的人能够完成几乎80%的后端任务,真是太神奇了。

您所要做的就是单击可爱页面右上角的

supabase

按钮,然后您可以将您的supabase帐户连接到可爱的。连接后,您需要再次使用提示来创建表模式,auth,rls策略和边缘功能。 但是首先,如果您还没有访问https://supabase.com-

,则需要创建一个supabase帐户。 Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

使用supabase上的github/电子邮件创建帐户

一旦在仪表板上单击

新项目Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable,然后创建一个新项目。

创建了项目后,您可以返回可爱,然后连接您的Supabase帐户,然后选择您创建的与之连接的项目。

[2 [2 [2 Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable如您所见,可爱的表格以及它们的supabase项目中所需的边缘功能创建了所需的表格,然后一旦我批准了更改,就会迁移迁移!

添加AI超级大国

该应用依赖于AI完成,将天然人类语言转换为餐食的热量和营养数据。我一起使用了这部分的API,并再次可爱地知道该怎么做!我只是要求它一起使用AI作为AI部分,它要求我提供我的API键,然后完成!

您可以通过创建一个免费帐户来获得自己的AI API密钥,但是您将需要信用卡来添加更多信用。 [2

,因此,所有应用程序的基本功能都可以从身份验证到用户的入门到进餐跟踪和分析,而没有我编写的任何代码。

完成应用程序
现在已经准备好了,我唯一要做的就是在这里和那里解决一些与UI相关的问题,以及一些后端问题(主要是相关的API API)。我在应用程序上工作了几个小时,调试和修复内容,这就是该应用现在的样子 - 很好吧?当我说这个应用程序仅在8个小时内制作时,我并不是在开玩笑,这些天我们可以使用AI实现的目标是难以想象的,如果您现在不使用它,您真的会错过!
链接

    github -https://github.com/asrvd/munchwise
  1. 可爱-https://lovable.dev
  2. 非常感谢您的阅读!
版本声明 本文转载于:https://dev.to/asheeshh/creating-a-full-stack-ai-based-calorienutrition-tracker-in-just-8-hrs-using-supabase-lovable-10g6?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 为什么在我的Linux服务器上安装Archive_Zip后,我找不到“ class \” class \'ziparchive \'错误?
    为什么在我的Linux服务器上安装Archive_Zip后,我找不到“ class \” class \'ziparchive \'错误?
    Class 'ZipArchive' Not Found Error While Installing Archive_Zip on Linux ServerSymptom:When attempting to run a script that utilizes the ZipAr...
    编程 发布于2025-05-07
  • 解决Spring Security 4.1及以上版本CORS问题指南
    解决Spring Security 4.1及以上版本CORS问题指南
    弹簧安全性cors filter:故障排除常见问题 在将Spring Security集成到现有项目中时,您可能会遇到与CORS相关的错误,如果像“访问Control-allo-allow-Origin”之类的标头,则无法设置在响应中。为了解决此问题,您可以实现自定义过滤器,例如代码段中的MyFi...
    编程 发布于2025-05-07
  • 为什么我在Silverlight Linq查询中获得“无法找到查询模式的实现”错误?
    为什么我在Silverlight Linq查询中获得“无法找到查询模式的实现”错误?
    查询模式实现缺失:解决“无法找到”错误在Silverlight应用程序中,尝试使用LINQ建立LINQ连接以错误而实现的数据库”,无法找到查询模式的实现。”当省略LINQ名称空间或查询类型缺少IEnumerable 实现时,通常会发生此错误。 解决问题来验证该类型的质量是至关重要的。在此特定实例中...
    编程 发布于2025-05-07
  • 为什么PHP的DateTime :: Modify('+1个月')会产生意外的结果?
    为什么PHP的DateTime :: Modify('+1个月')会产生意外的结果?
    使用php dateTime修改月份:发现预期的行为在使用PHP的DateTime类时,添加或减去几个月可能并不总是会产生预期的结果。正如文档所警告的那样,“当心”这些操作的“不像看起来那样直观。 ; $ date->修改('1个月'); //前进1个月 echo $ date->...
    编程 发布于2025-05-07
  • 如何在GO编译器中自定义编译优化?
    如何在GO编译器中自定义编译优化?
    在GO编译器中自定义编译优化 GO中的默认编译过程遵循特定的优化策略。 However, users may need to adjust these optimizations for specific requirements.Optimization Control in Go Compi...
    编程 发布于2025-05-07
  • 如何使用组在MySQL中旋转数据?
    如何使用组在MySQL中旋转数据?
    在关系数据库中使用mySQL组使用mySQL组进行查询结果,在关系数据库中使用MySQL组,转移数据的数据是指重新排列的行和列的重排以增强数据可视化。在这里,我们面对一个共同的挑战:使用组的组将数据从基于行的基于列的转换为基于列。让我们考虑以下查询: select data d.data_ti...
    编程 发布于2025-05-07
  • 表单刷新后如何防止重复提交?
    表单刷新后如何防止重复提交?
    在Web开发中预防重复提交 在表格提交后刷新页面时,遇到重复提交的问题是常见的。要解决这个问题,请考虑以下方法: 想象一下具有这样的代码段,看起来像这样的代码段:)){ //数据库操作... 回声“操作完成”; 死(); } ?> ...
    编程 发布于2025-05-07
  • 如何实时捕获和流媒体以进行聊天机器人命令执行?
    如何实时捕获和流媒体以进行聊天机器人命令执行?
    在开发能够执行命令的chatbots的领域中,实时从命令执行实时捕获Stdout,一个常见的需求是能够检索和显示标准输出(stdout)在cath cath cant cant cant cant cant cant cant cant interfaces in Chate cant inter...
    编程 发布于2025-05-07
  • 如何解决AppEngine中“无法猜测文件类型,使用application/octet-stream...”错误?
    如何解决AppEngine中“无法猜测文件类型,使用application/octet-stream...”错误?
    appEngine静态文件mime type override ,静态文件处理程序有时可以覆盖正确的mime类型,在错误消息中导致错误消息:“无法猜测mimeType for for file for file for [File]。 application/application/octet...
    编程 发布于2025-05-07
  • 如何使用Depimal.parse()中的指数表示法中的数字?
    如何使用Depimal.parse()中的指数表示法中的数字?
    在尝试使用Decimal.parse(“ 1.2345e-02”中的指数符号表示法表示的字符串时,您可能会遇到错误。这是因为默认解析方法无法识别指数符号。 成功解析这样的字符串,您需要明确指定它代表浮点数。您可以使用numbersTyles.Float样式进行此操作,如下所示:[&& && && ...
    编程 发布于2025-05-07
  • 将图片浮动到底部右侧并环绕文字的技巧
    将图片浮动到底部右侧并环绕文字的技巧
    在Web设计中围绕在Web设计中,有时可以将图像浮动到页面右下角,从而使文本围绕它缠绕。这可以在有效地展示图像的同时创建一个吸引人的视觉效果。 css位置在右下角,使用css float and clear properties: img { 浮点:对; ...
    编程 发布于2025-05-07
  • 查找当前执行JavaScript的脚本元素方法
    查找当前执行JavaScript的脚本元素方法
    如何引用当前执行脚本的脚本元素在某些方案中理解问题在某些方案中,开发人员可能需要将其他脚本动态加载其他脚本。但是,如果Head Element尚未完全渲染,则使用document.getElementsbytagname('head')[0] .appendChild(v)的常规方...
    编程 发布于2025-05-07
  • 对象拟合:IE和Edge中的封面失败,如何修复?
    对象拟合:IE和Edge中的封面失败,如何修复?
    To resolve this issue, we employ a clever CSS solution that solves the problem:position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)...
    编程 发布于2025-05-07
  • 解决MySQL插入Emoji时出现的\\"字符串值错误\\"异常
    解决MySQL插入Emoji时出现的\\"字符串值错误\\"异常
    Resolving Incorrect String Value Exception When Inserting EmojiWhen attempting to insert a string containing emoji characters into a MySQL database us...
    编程 发布于2025-05-07
  • 在Pandas中如何将年份和季度列合并为一个周期列?
    在Pandas中如何将年份和季度列合并为一个周期列?
    pandas data frame thing commans date lay neal and pree pree'和pree pree pree”,季度 2000 q2 这个目标是通过组合“年度”和“季度”列来创建一个新列,以获取以下结果: 在Python中,可以直接使用“...
    编程 发布于2025-05-07

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3