<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ishaan</title>
    <description>The latest articles on DEV Community by Ishaan (@ishaankkr).</description>
    <link>https://dev.to/ishaankkr</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1434520%2F6bb0bb63-2e87-4218-9747-608ac7d3b8ee.jpeg</url>
      <title>DEV Community: Ishaan</title>
      <link>https://dev.to/ishaankkr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ishaankkr"/>
    <language>en</language>
    <item>
      <title>Fint: When Finance Meets Fun</title>
      <dc:creator>Ishaan</dc:creator>
      <pubDate>Sat, 20 Apr 2024 18:09:45 +0000</pubDate>
      <link>https://dev.to/ishaankkr/fint-when-finance-meets-fun-1j64</link>
      <guid>https://dev.to/ishaankkr/fint-when-finance-meets-fun-1j64</guid>
      <description>&lt;h2&gt;
  
  
  Project_Name:- &lt;strong&gt;&lt;em&gt;Fint&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Team Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Ishaan Karmakar - &lt;a href="https://devfolio.co/@ishu_comder26" rel="noopener noreferrer"&gt;ISHAAN-KKR&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Subham Banerjee - &lt;a href="https://devfolio.co/@Subby575" rel="noopener noreferrer"&gt;subby575&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Description of Project
&lt;/h2&gt;

&lt;p&gt;Fint is a gamified &lt;em&gt;&lt;strong&gt;financial&lt;/strong&gt;&lt;/em&gt; education platform designed to make learning about the &lt;em&gt;stock market&lt;/em&gt;, &lt;em&gt;fixed deposits&lt;/em&gt;, &lt;em&gt;mutual funds&lt;/em&gt;, and other financial instruments entertaining and engaging. Users can embark on &lt;strong&gt;real-life-based challenges&lt;/strong&gt;, learning valuable financial skills while having fun along the way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fivpjh5v5gymgaandjkvc.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fivpjh5v5gymgaandjkvc.jpeg" alt="Home Page" width="600" height="271"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftxcz771nb87tt55kyvxu.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftxcz771nb87tt55kyvxu.jpeg" alt="Learning Path" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvgaa26zcjsum87dr2v5a.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvgaa26zcjsum87dr2v5a.jpeg" alt="comic challenge" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0d782v4zrlj9otilcchz.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0d782v4zrlj9otilcchz.gif" alt="scenario gif" width="406" height="183"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2eaassrtnvhqfopvf51a.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2eaassrtnvhqfopvf51a.gif" alt="Leaderboard gif" width="600" height="268"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Submission Track:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Open Innovation&lt;/li&gt;
&lt;li&gt;Sustainability&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Overview of My Submission
&lt;/h2&gt;

&lt;p&gt;Our submission for the Dev.to hackathon is &lt;em&gt;&lt;strong&gt;Fint&lt;/strong&gt;&lt;/em&gt; a platform that combines &lt;em&gt;financial education&lt;/em&gt; with &lt;em&gt;gamification&lt;/em&gt;. Users can explore various aspects of personal finance through &lt;em&gt;interactive challenges&lt;/em&gt;, &lt;em&gt;quizzes&lt;/em&gt;, and &lt;em&gt;simulations&lt;/em&gt;. We built the platform with the aim of making &lt;strong&gt;financial literacy&lt;/strong&gt; accessible and enjoyable for users of all ages.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3a0rohi1mby0fwsj8gvp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3a0rohi1mby0fwsj8gvp.png" alt="Code of our Learning Path" width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: Next.js&lt;/li&gt;
&lt;li&gt;Backend: Node.js and Next.js&lt;/li&gt;
&lt;li&gt;Database: MongoDB&lt;/li&gt;
&lt;li&gt;Authentication: Firebase Authentication&lt;/li&gt;
&lt;li&gt;Hosting: Vercel&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;We chose Next.js for the frontend due to its component-based architecture and ease of use in building interactive user interfaces. For the backend, we opted for Node.js and Next.js for their simplicity and scalability. MongoDB was selected as our database solution for its flexibility and compatibility with Node.js. Firebase Authentication helped us implement secure user authentication quickly, while Vercel provided seamless deployment and hosting.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Few Code Snippets:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  const signInWithGoogle = async () =&amp;gt; {
    const auth = getAuth(app);
    const provider = new GoogleAuthProvider();
    try {
      await signInWithPopup(auth, provider);
      router.push(`/Path/${user.displayName}`);
    } catch (error) {
      console.error("error signing in with google: ", error.message);
    }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;

&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const { default: mongoose } = require("mongoose");


const usersModel= new mongoose.Schema({ 
    score:int,
    userName:String
});

export const usersSchema= mongoose.models.users
|| mongoose.model("users",usersModel);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Challenges We Faced
&lt;/h2&gt;

&lt;p&gt;One of the main challenges we faced during development was integrating real-time stock market data into our platform. We overcame this challenge by leveraging third-party APIs and implementing caching mechanisms to ensure smooth performance and minimize API calls.&lt;/p&gt;

&lt;p&gt;Another challenge was designing an intuitive user interface that balanced educational content with gamified elements. We wanted our website to be more of Gamified than just theory-theory stuff so users don't get bored. We conducted extensive user testing and iteratively refined the interface based on feedback to create a seamless user experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Public Code Repo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/Subby575/Fint_rebase" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Our Websites Link
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://fint-rebase.vercel.app/" rel="noopener noreferrer"&gt;&lt;em&gt;&lt;strong&gt;fint&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo Link
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://youtu.be/IZW3RQK0EAk?si=peCIbWBWUG77qi2B" rel="noopener noreferrer"&gt;Demo Video&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Resources / Info
&lt;/h2&gt;

&lt;p&gt;For best use of our website use your Laptop or Desktop on Dark mode!&lt;br&gt;
Stay tuned for updates and additional features coming soon to Fint: When Finance Meets Fun!&lt;/p&gt;

</description>
      <category>rebase01</category>
      <category>gdsciiitkalyani</category>
      <category>teamdeadlock</category>
      <category>finance</category>
    </item>
  </channel>
</rss>
