Skip to content

Instantly share code, notes, and snippets.

View jddeep's full-sized avatar
:atom:
Finding the real purpose of life.

Jaideep Prasad jddeep

:atom:
Finding the real purpose of life.
View GitHub Profile
@jddeep
jddeep / animal_heads_up.dart
Created February 28, 2020 13:12
Animal Heads Up Game
import 'package:flutter/material.dart';
// A game to guess Animals in Heads-Up Game style :) //
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@jddeep
jddeep / main.dart
Last active March 6, 2020 14:40
fluttery-bubbles
import 'package:flutter/material.dart';
import 'dart:math';
class FlutterBubble {
static final _rng = Random();
double size;
Color color;
Alignment alignment;

Jaideep Prasad | @jddeep

Google summer of Code banner

Google Summer of Code 2019 - Work product summary

Student Name:

private void feedMultiple() {
if (thread != null)
thread.interrupt();
final Runnable runnable = () -> addEntry();
thread = new Thread(() -> {
for (int i = 0; i < 1000; i++) {
private void addEntry() {
LineData data = graph.getData();
if (data != null) {
ILineDataSet set = data.getDataSetByIndex(0);
if (set == null) {
set = createSet();
private LineDataSet createSet() {
LineDataSet set = new LineDataSet(null, "Brain waves");
set.setAxisDependency(YAxis.AxisDependency.LEFT);
set.setColor(Color.GREEN);
set.setCircleColor(Color.WHITE);
set.setLineWidth(2f);
set.setCircleRadius(4f);
set.setFillAlpha(65);
set.setFillColor(Color.GREEN);
graph.setOnChartValueSelectedListener(this);
// enable description text
graph.getDescription().setEnabled(true);
// enable touch gestures
graph.setTouchEnabled(true);
// enable scaling and dragging
graph.setDragEnabled(true);
graph.setOnChartValueSelectedListener(this);
// enable description text
graph.getDescription().setEnabled(true);
// enable touch gestures
graph.setTouchEnabled(true);
// enable scaling and dragging
graph.setDragEnabled(true);
private LineChart graph;
private Thread thread;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_memory_graph);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
graph = findViewById(R.id.mem_graph);
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.github.mikephil.charting.charts.LineChart
android:id="@+id/brain_chart"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>